Ho scoperto che è molto complesso gestire le animazioni di transizione. Ad esempio, quando le modifiche a un modello vengono ripristinate prima che le animazioni siano state completate, le animazioni per le modifiche precedenti dovrebbero terminare e le animazioni per l'altra direzione dovrebbero iniziare dal centro.
L'animazione temporanea crea un punto in cui la vista non corrisponde al modello, che interrompe il pattern MVC. Mi chiedo se esiste un modello pratico di progettazione che si occupa di questo problema.