Sto tentando di implementare una vista che contiene molti elementi, il cui stato cambia a seconda delle azioni eseguite su di esso. Immagino che questo sia qualcosa a cui spesso si imbattono le persone, quindi vorrei sapere quale approccio è più adatto a te.
Quello che faccio di solito è definire diversi stati per la mia vista: {Loaded, Initialized, ...} e quindi impostare lo stato di ogni elemento per quello stato. Il fatto è anche l'evento più banale, un clic su un pulsante, ad esempio, fa cambiare lo stato, quindi ho bisogno di molti stati diversi, con molti di essi contenenti informazioni duplicate poiché sono molto simili tra loro. Questo sembra molto ripetitivo e poco efficiente, ma ha funzionato fino ad ora, quando ho bisogno di un modo migliore per fare questo genere di cose.
Questo problema deve essere presente da un po 'di tempo, quindi sarebbe bello conoscere i trucchi e gli amori delle persone suggerimenti, best practice e documenti di riferimento.