Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce qu'est le composant TableView dans le développement d'interfaces utilisateur?

sobes.tech IA

Réponse de l'IA

Le composant TableView sur iOS est un élément d'interface utilisateur qui affiche une liste de données sous forme de tableau défilant. Il permet d'afficher efficacement un grand nombre d'éléments similaires, divisés en sections et lignes.

TableView utilise le modèle de délégation pour gérer le contenu et le comportement : via les protocoles UITableViewDataSource et UITableViewDelegate, le développeur définit le nombre de lignes, leur apparence et la réaction aux actions de l'utilisateur.

Exemple d'utilisation simple de TableView en Swift :

class ViewController: UIViewController, UITableViewDataSource {
    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
    }
}

Ainsi, TableView est une méthode puissante et flexible pour afficher des listes dans les applications iOS.