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.