Sobes.tech
Junior — Middle

Comment implémentes-tu la source de données pour le tableau dans TableView?

sobes.tech IA

Réponse de l'IA

La source de données pour UITableView est implémentée via les protocoles UITableViewDataSource et UITableViewDelegate. La tâche principale est de fournir à la table le nombre de sections, le nombre de lignes dans chaque section et les cellules à afficher.

Exemple d'implémentation:

class MyViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
    let data = ["Pomme", "Banane", "Cerise"]
    
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return data.count
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
        cell.textLabel?.text = data[indexPath.row]
        return cell
    }
}

Dans cet exemple, le tableau data sert de source de données. La table demande à dataSource le nombre de lignes et le contenu des cellules, qui sont ensuite affichés à l'utilisateur.