# UITableView & UICollectionView (iOS) > UITableView, UICollectionView, Data Sources, Delegates, Zellwiederverwendung, benutzerdefinierte Zellen - 25 Interview-Fragen - Mid-Level - [Interview-Fragen: iOS](https://sharpskill.dev/de/technologies/ios/interviewfragen.md) ## 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. ## 22 weitere Fragen verfügbar - Wie kombiniert man die Methoden numberOfSections und numberOfRowsInSection für eine Struktur mit mehreren Abschnitten? - Welches Protokoll stellt die Methoden zur Behandlung von Auswahlereignissen in einer UICollectionView bereit? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere iOS-Interviewthemen - [Swift-Grundlagen](https://sharpskill.dev/de/technologies/ios/interviewfragen/swift-basics.md): 25 Fragen, Junior - [Grundlagen der Swift-Sprache](https://sharpskill.dev/de/technologies/ios/interviewfragen/swift-language-essentials.md): 15 Fragen, Junior - [UIKit-Grundlagen](https://sharpskill.dev/de/technologies/ios/interviewfragen/uikit-fundamentals.md): 18 Fragen, Junior - [UIViewController-Lebenszyklus](https://sharpskill.dev/de/technologies/ios/interviewfragen/uiviewcontroller-lifecycle.md): 20 Fragen, Junior - [UserDefaults & Keychain](https://sharpskill.dev/de/technologies/ios/interviewfragen/userdefaults-keychain.md): 20 Fragen, Junior - [Anwendungslebenszyklus](https://sharpskill.dev/de/technologies/ios/interviewfragen/app-lifecycle.md): 20 Fragen, Junior - [Auto Layout & Constraints](https://sharpskill.dev/de/technologies/ios/interviewfragen/auto-layout-constraints.md): 24 Fragen, Mid-Level - [SwiftUI-Grundlagen](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-basics.md): 18 Fragen, Mid-Level - [SwiftUI State-Management](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-state-management.md): 22 Fragen, Mid-Level - [SwiftUI-Navigation](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-navigation.md): 18 Fragen, Mid-Level - [Networking & URLSession](https://sharpskill.dev/de/technologies/ios/interviewfragen/networking-urlsession.md): 20 Fragen, Mid-Level - [Codable & JSON-Parsing](https://sharpskill.dev/de/technologies/ios/interviewfragen/codable-json-parsing.md): 20 Fragen, Mid-Level - [Core Data](https://sharpskill.dev/de/technologies/ios/interviewfragen/core-data.md): 22 Fragen, Mid-Level - [Protokollorientierte Programmierung](https://sharpskill.dev/de/technologies/ios/interviewfragen/protocol-oriented-programming.md): 20 Fragen, Mid-Level - [MVVM-Architektur](https://sharpskill.dev/de/technologies/ios/interviewfragen/mvvm-architecture.md): 20 Fragen, Mid-Level - [Push-Benachrichtigungen](https://sharpskill.dev/de/technologies/ios/interviewfragen/push-notifications.md): 18 Fragen, Mid-Level - [Unit-Testing & XCTest](https://sharpskill.dev/de/technologies/ios/interviewfragen/unit-testing-xctest.md): 20 Fragen, Mid-Level - [UI-Tests](https://sharpskill.dev/de/technologies/ios/interviewfragen/ui-testing.md): 18 Fragen, Mid-Level - [Xcode & Build-System](https://sharpskill.dev/de/technologies/ios/interviewfragen/xcode-build-system.md): 16 Fragen, Mid-Level - [Swift Package Manager](https://sharpskill.dev/de/technologies/ios/interviewfragen/swift-package-manager.md): 16 Fragen, Mid-Level - [Memory Management & ARC](https://sharpskill.dev/de/technologies/ios/interviewfragen/memory-management-arc.md): 22 Fragen, Senior - [Combine Framework](https://sharpskill.dev/de/technologies/ios/interviewfragen/combine-framework.md): 24 Fragen, Senior - [Concurrency & async/await](https://sharpskill.dev/de/technologies/ios/interviewfragen/concurrency-async-await.md): 26 Fragen, Senior - [iOS Design Patterns](https://sharpskill.dev/de/technologies/ios/interviewfragen/ios-design-patterns.md): 24 Fragen, Senior - [Performance-Optimierung](https://sharpskill.dev/de/technologies/ios/interviewfragen/performance-optimization.md): 22 Fragen, Senior - [Sicherheit und Verschlüsselung](https://sharpskill.dev/de/technologies/ios/interviewfragen/security-encryption.md): 20 Fragen, Senior - [SwiftUI Advanced](https://sharpskill.dev/de/technologies/ios/interviewfragen/swiftui-advanced.md): 22 Fragen, Senior - [iOS-Anwendungsarchitektur](https://sharpskill.dev/de/technologies/ios/interviewfragen/ios-app-architecture.md): 22 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/ios/interviewfragen/uitableview-uicollectionview