Sobes.tech
Junior — Middle

Cum se pot extrage date dintr-o celulă specifică a unui tabel sau structură de date?

sobes.tech AI

Răspuns de la AI

Pentru a extrage date dintr-o celulă specifică a unui tabel (de exemplu, UITableView sau UICollectionView în iOS), se utilizează de obicei metodele delegatului și ale sursei de date.

De exemplu, pentru a obține date dintr-o celulă după index, trebuie să accesezi modelul de date care completează tabelul, folosind indexul de cale (IndexPath).

Exemplu pentru UITableView:

// Presupunem că avem un array de date
let data = ["Celula 1", "Celula 2", "Celula 3"]

// Obține date pentru o celulă specifică
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
    cell.textLabel?.text = data[indexPath.row]
    return cell
}

// Dacă vrei să obții date din model după index
let indexPath = IndexPath(row: 1, section: 0)
let cellData = data[indexPath.row] // "Celula 2"

Astfel, datele sunt preluate din sursa de date (array, dicționar, bază de date) după index, corespunzător poziției celulei.