Sobes.tech
Junior — Middle

Jak lze získat data z konkrétní buňky tabulky nebo datové struktury?

sobes.tech AI

Odpověď od AI

Pro získání dat z konkrétní buňky tabulky (například UITableView nebo UICollectionView v iOS) se obvykle používají metody delegáta a datového zdroje.

Například, pro získání dat z buňky podle indexu, je třeba přistoupit k datovému modelu, který naplňuje tabulku, pomocí IndexPath.

Příklad pro UITableView:

// Předpokládejme, že máme pole dat
let data = ["Buňka 1", "Buňka 2", "Buňka 3"]

// Získání dat pro konkrétní buňku
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
    cell.textLabel?.text = data[indexPath.row]
    return cell
}

// Pokud chcete získat data z modelu podle indexu
let indexPath = IndexPath(row: 1, section: 0)
let cellData = data[indexPath.row] // "Buňka 2"

Tímto způsobem jsou data získávána ze zdroje dat (pole, slovník, databáze) podle indexu odpovídající pozici buňky.