Junior — Middle
Welche Informationen enthält das DataSource-Objekt?
sobes.tech KI
Antwort von AI
In iOS enthält das DataSource-Objekt in der Regel die Informationen, die erforderlich sind, um Daten an UI-Elemente wie UITableView oder UICollectionView bereitzustellen. Es ist verantwortlich für:
- Die Anzahl der Abschnitte und Elemente in jedem Abschnitt.
- Die Konfiguration und Bereitstellung von Zellen für die Anzeige.
- Die Verwaltung der Daten, die in der Liste oder Sammlung angezeigt werden.
Beispiel für eine einfache DataSource für UITableView:
class MyDataSource: NSObject, UITableViewDataSource {
let items = ["Apfel", "Banane", "Kirsche"]
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
}
}