Sto implementando un UITableView ricco con UITableViewCell personalizzato, li mostro sullo schermo in un modo, ma quando escono dallo schermo voglio prendere nota di quello, dal momento che il la seconda volta che si presentano mi piacerebbe che venissero visualizzati in un modo diverso. Pensa automaticamente "contrassegna come letto" quando si esce dallo schermo.Rileva quando UITableViewCell si spegne dallo schermo
Ho cercato un modo per rilevare quando una cella esce dallo schermo (get dealloc'ed o dequeued o equivalente), preferibilmente nella classe: UITableViewController per fare una rapida nota della [indexPath row], ma nel: UITableViewCell è altrettanto buono.
Non sono stato in grado di farlo in alcun modo standard ... il conteggio delle volte che è apparso sembra fuori discussione come faccio più chiamate reloadData sul tavolo.
Qualche idea? Sembra un po 'complicato :)
Sì, sarebbe un'opzione, potrei inserire quella chiamata nel cellForRowAtIndexPath. Tuttavia, ho righe di altezza variabile, pertanto non è possibile garantire che una cella fuori schermo venga contrassegnata come fuori schermo: | –