Sobes.tech
Junior — Middle

Kako izvući podatke iz određene ćelije tabele ili strukture podataka?

sobes.tech АИ

Одговор од АИ

Za izvlačenje podataka iz određene ćelije tabele (na primer, UITableView ili UICollectionView u iOS) obično se koriste metode delegata i izvora podataka.

Na primer, da biste dobili podatke iz ćelije po indeksu, morate pristupiti modelu podataka koji popunjava tabelu, koristeći IndexPath.

Primer za UITableView:

// Pretpostavimo da imamo niz podataka
let data = ["Ćelija 1", "Ćelija 2", "Ćelija 3"]

// Dobijanje podataka za određenu ćeliju
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
    cell.textLabel?.text = data[indexPath.row]
    return cell
}

// Ako želite da dobijete podatke iz modela po indeksu
let indexPath = IndexPath(row: 1, section: 0)
let cellData = data[indexPath.row] // "Ćelija 2"

Na ovaj način, podaci se uzimaju iz izvora podataka (niz, rečnik, baza podataka) po indeksu koji odgovara poziciji ćelije.