Junior — Middle
Kāda informācija ir DataSource objektā?
sobes.tech AI
Atbilde no AI
iOS objektā DataSource parasti ir iekļautas nepieciešamās informācijas, lai nodrošinātu datus lietotāja saskarnes elementiem, piemēram, UITableView vai UICollectionView. Tas ir atbildīgs par:
- Sekciju un elementu skaitu katrā sekcijā.
- Konfigurāciju un šūnu nodrošināšanu attēlošanai.
- Datu pārvaldību, kas tiek rādīti sarakstā vai kolekcijā.
Piemērs vienkāršam DataSource priekš UITableView:
class MyDataSource: NSObject, UITableViewDataSource {
let items = ["Ābols", "Banāns", "Vīnogu ķekars"]
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
}
}