Junior — Middle
Quelle information contient l'objet DataSource?
sobes.tech IA
Réponse de l'IA
Dans iOS, l'objet DataSource contient généralement les informations nécessaires pour fournir des données aux éléments de l'interface utilisateur, tels que UITableView ou UICollectionView. Il est responsable de :
- Le nombre de sections et d'éléments dans chaque section.
- La configuration et la fourniture des cellules pour l'affichage.
- La gestion des données affichées dans la liste ou la collection.
Exemple d'un DataSource simple pour UITableView :
class MyDataSource: NSObject, UITableViewDataSource {
let items = ["Pomme", "Banane", "Cerise"]
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
}
}