iOS

UITableView & UICollectionView

UITableView, UICollectionView, data source, delegate, ponowne wykorzystanie komórek, niestandardowe komórki

25 pytań z rozmów·
Mid-Level
1

Jaki jest główny cel metody dequeueReusableCell w UITableView?

Odpowiedź

Metoda dequeueReusableCell pobiera komórkę nadającą się do ponownego użycia z puli recyklingu. Optymalizuje to pamięć poprzez ponowne wykorzystanie komórek poza ekranem zamiast ciągłego tworzenia nowych instancji. Jest to kluczowe dla zachowania płynnej wydajności podczas przewijania.

2

Która metoda UITableViewDataSource zwraca liczbę wierszy w danej sekcji?

Odpowiedź

Metoda tableView(_:numberOfRowsInSection:) z protokołu UITableViewDataSource zwraca liczbę wierszy dla każdej sekcji. Jest wywoływana przez UITableView w celu obliczenia całkowitej wysokości i zarządzania recyklingiem komórek. Implementacja tej metody jest obowiązkowa.

3

Jaka jest główna zaleta używania UICollectionViewFlowLayout zamiast niestandardowego layoutu?

Odpowiedź

UICollectionViewFlowLayout zapewnia gotowy, zoptymalizowany układ siatki, który automatycznie obsługuje odstępy, wyrównanie i zawijanie komórek. Pozwala uniknąć implementacji złożonej logiki układu i jest wysoce konfigurowalny dzięki właściwościom takim jak minimumLineSpacing, itemSize i sectionInset.

4

Jak połączyć metody numberOfSections i numberOfRowsInSection, aby utworzyć strukturę wielosekcyjną?

5

Który protokół udostępnia metody do obsługi zdarzeń wyboru w UICollectionView?

+22 pytań z rozmów

Opanuj iOS na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo