Sobes.tech
Junior — Middle

Ako extrahovať údaje z konkrétnej bunky tabuľky alebo dátovej štruktúry?

sobes.tech AI

Odpoveď od AI

Za pridobitev podatkov iz določene celice tabele (na primer, UITableView ali UICollectionView v iOS) se običajno uporabljajo metode delegata in vira podatkov.

Na primer, za pridobitev podatkov iz celice po indeksu, je treba dostopati do modela podatkov, ki napolni tabelo, z uporabo IndexPath.

Primer za UITableView:

// Predpostavimo, da imamo niz podatkov
let data = ["Celica 1", "Celica 2", "Celica 3"]

// Pridobivanje podatkov za določeno celico
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
    cell.textLabel?.text = data[indexPath.row]
    return cell
}

// Če želite pridobiti podatke iz modela po indeksu
let indexPath = IndexPath(row: 1, section: 0)
let cellData = data[indexPath.row] // "Celica 2"

Tako se podatki pridobijo iz vira podatkov (niz, slovar, baza podatkov) po indeksu, ki ustreza položaju celice.