Junior — Middle
Ce informații sunt conținute în obiectul DataSource?
sobes.tech AI
Răspuns de la AI
În iOS, obiectul DataSource conține de obicei informațiile necesare pentru a furniza date elementelor interfeței utilizatorului, cum ar fi UITableView sau UICollectionView. Este responsabil pentru:
- Numărul de secțiuni și elemente în fiecare secțiune.
- Configurarea și furnizarea celulelor pentru afișare.
- Gestionarea datelor afișate în listă sau colecție.
Exemplu de DataSource simplu pentru UITableView:
class MyDataSource: NSObject, UITableViewDataSource {
let items = ["Măr", "Banana", "Cireașă"]
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return items.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
cell.textLabel?.text = items[indexPath.row]
return cell
}
}