iOS

UITableView & UICollectionView

UITableView, UICollectionView, data source, delegate, riuso delle celle, celle personalizzate

25 domande da colloquio·
Mid-Level
1

Qual è lo scopo principale del metodo dequeueReusableCell in UITableView?

Risposta

Il metodo dequeueReusableCell recupera una cella riutilizzabile dal pool di riciclo. Questo ottimizza la memoria riutilizzando le celle fuori schermo invece di creare costantemente nuove istanze. È fondamentale per mantenere prestazioni fluide durante lo scorrimento.

2

Quale metodo di UITableViewDataSource restituisce il numero di righe in una determinata sezione?

Risposta

Il metodo tableView(_:numberOfRowsInSection:) del protocollo UITableViewDataSource restituisce il numero di righe per ogni sezione. Viene chiamato da UITableView per calcolare l'altezza totale e gestire il riciclo delle celle. L'implementazione di questo metodo è obbligatoria.

3

Qual è il vantaggio principale dell'usare UICollectionViewFlowLayout rispetto a un layout personalizzato?

Risposta

UICollectionViewFlowLayout fornisce un layout a griglia predefinito e ottimizzato che gestisce automaticamente spaziatura, allineamento e disposizione delle celle su più righe. Evita di dover implementare una logica di layout complessa ed è altamente configurabile tramite proprietà come minimumLineSpacing, itemSize e sectionInset.

4

Come combinare i metodi numberOfSections e numberOfRowsInSection per una struttura a più sezioni?

5

Quale protocollo fornisce i metodi per gestire gli eventi di selezione in una UICollectionView?

+22 domande da colloquio

Padroneggia iOS per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis