Sobes.tech
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
    }
}