iOS

UITableView & UICollectionView

UITableView, UICollectionView, Data Sources, Delegates, Zellwiederverwendung, benutzerdefinierte Zellen

25 Interview-Fragen·
Mid-Level
1

Was ist der Hauptzweck der dequeueReusableCell-Methode in UITableView?

Antwort

Die dequeueReusableCell-Methode ruft eine wiederverwendbare Zelle aus dem Recycling-Pool ab. Dadurch wird der Speicher optimiert, indem Zellen außerhalb des Bildschirms wiederverwendet werden, anstatt ständig neue Instanzen zu erstellen. Das ist entscheidend, um beim Scrollen eine flüssige Leistung zu gewährleisten.

2

Welche Methode von UITableViewDataSource gibt die Anzahl der Zeilen in einem bestimmten Abschnitt zurück?

Antwort

Die Methode tableView(_:numberOfRowsInSection:) des UITableViewDataSource-Protokolls gibt die Zeilenanzahl für jeden Abschnitt zurück. Sie wird von UITableView aufgerufen, um die Gesamthöhe zu berechnen und die Zellwiederverwendung zu verwalten. Diese Methode muss zwingend implementiert werden.

3

Was ist der Hauptvorteil der Verwendung von UICollectionViewFlowLayout gegenüber einem benutzerdefinierten Layout?

Antwort

UICollectionViewFlowLayout bietet ein vorgefertigtes, optimiertes Rasterlayout, das Abstände, Ausrichtung und Zellumbruch automatisch handhabt. Es erspart die Implementierung komplexer Layout-Logik und ist über Eigenschaften wie minimumLineSpacing, itemSize und sectionInset hochgradig konfigurierbar.

4

Wie kombiniert man die Methoden numberOfSections und numberOfRowsInSection für eine Struktur mit mehreren Abschnitten?

5

Welches Protokoll stellt die Methoden zur Behandlung von Auswahlereignissen in einer UICollectionView bereit?

+22 Interview-Fragen

Meistere iOS für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten