Dalla documentazione ufficiale:iPhone - Che cosa sono riutilizzatori (UITableViewCell)?
L'identificatore reimpiegate è associato a un oggetto UITableViewCell che delegato del tavolo-vista crea con l'intento di riutilizzarlo come base (per motivi di prestazioni) per più righe di una visualizzazione della tabella . Viene assegnato all'oggetto cella in initWithFrame: reuseIdentifier: e non può essere modificato in seguito. Un oggetto UITableView mantiene una coda (o un elenco) delle celle attualmente riutilizzabili, ciascuna con il proprio identificativo di riutilizzo e le rende disponibili al delegato nel metodo dequeueReusableCellWithIdentifier :.
non capisco questo. Bene, capisco l'idea di base, penso, che crei UITableViewCells e provi a riutilizzarne il maggior numero possibile invece di crearne di nuovi (o qualcosa del genere). Ma cosa decide esattamente se una cella è riutilizzabile o meno? Se ho due celle identiche (visivamente), ma con testi diversi (beh, suppongo che non siano del tutto identici), possono entrambi avere lo stesso identificatore? O dovrebbero avere quelli diversi? O in quale situazione si suppone di utilizzare identificatori diversi?
Qualcuno può chiarire o collegare a un luogo in cui si trova?
ho sviluppato iPhone per lungo tempo e inciampo su questa risposta ha chiarito molto questo argomento. –
Bella spiegazione :) – Karun
Oggetto pooling termine corretto uno upvote per quello – Shajo