iOS

UITableView & UICollectionView

UITableView, UICollectionView, data sources, delegates, cell reuse, custom cells

25 questions d'entretien·
Confirmé
1

Quel est le rôle principal de la méthode dequeueReusableCell dans UITableView?

Réponse

La méthode dequeueReusableCell récupère une cellule réutilisable depuis le pool de cellules recyclées. Cela permet d'optimiser la mémoire en réutilisant les cellules hors écran plutôt que de créer de nouvelles instances à chaque fois. C'est crucial pour maintenir une performance fluide lors du défilement.

2

Quelle méthode du UITableViewDataSource retourne le nombre de lignes dans une section donnée?

Réponse

La méthode tableView(_:numberOfRowsInSection:) du protocole UITableViewDataSource retourne le nombre de lignes pour chaque section. Elle est appelée par UITableView pour calculer la hauteur totale et gérer le recyclage des cellules. Cette méthode est obligatoire à implémenter.

3

Quel est l'avantage principal d'utiliser une UICollectionViewFlowLayout au lieu d'une disposition personnalisée?

Réponse

UICollectionViewFlowLayout fournit une disposition en grille préconçue et optimisée qui gère automatiquement l'espacement, l'alignement et le wrapping des cellules. Elle évite de devoir implémenter une logique de layout complexe et est hautement configurable via ses propriétés (minimumLineSpacing, itemSize, sectionInset).

4

Comment combiner les méthodes numberOfSections et numberOfRowsInSection pour créer une structure multi-sections?

5

Quel protocole fournit les méthodes pour gérer les événements de sélection dans une UICollectionView?

+22 questions d'entretien

Maîtrise iOS pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement