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.