Mi piacerebbe sapere quando un UICollectionViewCell
viene visualizzato sullo schermo effettivo. cellForRowAtIndexPath
non è sufficiente, in quanto la cella non viene effettivamente visualizzata a questo punto. didEndDisplayingCell
non è sufficiente, come viene chiamato quando la cella viene rimossa dalla vista.Come posso determinare quando viene visualizzato UICollectionViewCell?
ha un metodo willDisplayCell
che ho trovato utile per cose simili in passato, ma non sembra esistere in UICollectionViewDelegate
.
Come determinare quando viene visualizzata la cella sullo schermo?
Questo potrebbe essere parte della soluzione, ma non c'è un buon posto che possa determinare per chiamare le celle visibili. Potrei farlo durante gli eventi di scorrimento, ma poi devo tenere traccia di quali celle ho già determinato per essere visibile ... c'è molta complessità lì che non credo sarebbe fattibile. – Mike
questo potrebbe segnalare celle che non sono sullo schermo. – Kyle