UITableView & UICollectionView
UITableView, UICollectionView, data source, delegate, riuso delle celle, celle personalizzate
1Qual è lo scopo principale del metodo dequeueReusableCell in UITableView?
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.
2Quale metodo di UITableViewDataSource restituisce il numero di righe in una determinata sezione?
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.
3Qual è il vantaggio principale dell'usare UICollectionViewFlowLayout rispetto a un layout personalizzato?
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.
Come combinare i metodi numberOfSections e numberOfRowsInSection per una struttura a più sezioni?
Quale protocollo fornisce i metodi per gestire gli eventi di selezione in una UICollectionView?
+22 domande da colloquio
Altri argomenti di colloquio iOS
Fondamenti di Swift
Fondamenti del linguaggio Swift
Fondamenti di UIKit
Ciclo di vita di UIViewController
UserDefaults & Keychain
Ciclo di vita dell'applicazione
Auto Layout & Constraints
Fondamenti di SwiftUI
Gestione dello stato in SwiftUI
Navigazione SwiftUI
Networking & URLSession
Codable e parsing JSON
Core Data
Programmazione orientata ai protocolli
Architettura MVVM
Notifiche Push
Test unitari & XCTest
Test dell'interfaccia utente
Xcode e sistema di build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Ottimizzazione delle prestazioni
Sicurezza e crittografia
SwiftUI Advanced
Architettura delle applicazioni iOS
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