2017-03-22 2 views
1

Je crée ma première application avec le modèle de coordinateur mvvm + et j'ai rencontré des problèmes architecturaux intéressants. Comment pourriez-vous mettre en œuvre des transitions de contrôleur de vue personnalisé avec ce modèle? La structure de base de l'application est la liste habituelle des éléments (chacun avec un foto) + affichage des détails pour chaque élément. Les transitions du contrôleur de vues animées sont très à la mode en ce moment, c'est-à-dire que cliquer sur le foto dans la liste anime le foto à la position finale dans la vue des détails. Maintenant, pour mettre en œuvre cela, la transition doit connaître à la fois l'original et le rect final de l'image. Mais la transition n'est implémentée qu'au niveau ViewModel par le coordinateur. Comment une telle particularité peut-elle être assimilée aux coordonnées de l'image insérée dans l'événement de transition ViewModel?Transitions UIViewController utilisant le modèle MVVM + Coordinators

Répondre

0

Vous avez raison, les coordonnées ne sont pas autorisés à apparaître dans viewmodel, mais ils sont abstraits. Donc dans viewmodel vous pouvez mettre votre abstraction et en vue un convertisseur pour résoudre cette abstraction.