Sto utilizzando un UICollectionView nella mia app con riconoscimenti di gesti sulle singole celle che consentono all'utente di "aprire la cella" per rivelare più dati al di sotto.Disabilita il riutilizzo delle celle su UICollectionView
Il problema è che sto ricaricando i dati in CollectionView molto spesso; in quanto l'app riceve aggiornamenti ogni 3 secondi circa. Ciò si traduce in un comportamento indesiderato con le celle della vista di raccolta che vengono riutilizzate mentre una cella è in fase di scorrimento.
L'utente inizierà a far scorrere una cella, l'app riceverà un aggiornamento, reloadData, e una cella diversa inizierà a ricevere il gesto e inizierà a scorrere.
Ho provato a disabilitare gli aggiornamenti dell'app mentre la diapositiva è in corso, ma ciò ha causato altre complicazioni all'interno dell'app, quindi mi chiedo se c'è un modo per disabilitare il riutilizzo delle celle, (avrò solo 20 celle al massimo, quindi non credo che ci sarebbe un calo notevole delle prestazioni).
Grazie!
Hai appena chiamato reloadData? Cosa succede se ricarichi solo celle specifiche, ad es. tutti quelli eccetto quello su cui si sta operando? – jrturton