Junior — Middle
Décrivez votre expérience avec le composant UITableView dans le développement d'applications iOS
sobes.tech IA
Réponse de l'IA
UITableView est le composant principal pour afficher des listes dans les applications iOS. D’après mon expérience, j’ai utilisé UITableView pour implémenter des listes avec du contenu dynamique, comme des listes de messages, de contacts ou de paramètres.
Points clés d’utilisation :
- Implémentation des protocoles UITableViewDataSource et UITableViewDelegate pour gérer les données et le comportement du tableau.
- Utilisation de cellules réutilisables via dequeueReusableCell pour optimiser les performances.
- Configuration de UITableViewCell personnalisées pour afficher un contenu complexe.
- Gestion des événements de sélection de cellule pour la navigation ou l’exécution d’actions.
Exemple de code simple :
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
let data = ["Premier", "Deuxième", "Troisième"]
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
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("Cellule sélectionnée : \(data[indexPath.row])")
}
}
Ainsi, UITableView permet d’afficher efficacement et facilement des listes avec un grand nombre d’éléments, tout en offrant une grande flexibilité pour personnaliser leur apparence et leur comportement.