2017-03-22 23 views
1

私はmvvm +コーディネータパターンで最初のアプリケーションを作成しています。興味深いアーキテクチャ上の問題に直面しました。どのようにこのパターンでカスタムビューコントローラのトランジションを実装できますか?基本的なアプリの構造は、各アイテムの通常のリスト(写真付き)+各アイテムの詳細ビューです。アニメーション表示コントローラーのトランジションは今のところ非常にファッショナブルです。つまり、リスト内の写真をタップすると、詳細ビ​​ューの最終位置に写真がアニメーション表示されます。これを実現するには、画像の元の矩形と最終矩形の両方を知る必要があります。しかし、それ以外の場合はコーディネーターがViewModelレベルでのみ実装しました。どのようにViewModelトランジションイベントに挿入されたイメージの座標のような特殊性はありますか?MVVM +コーディネータを使用したUIViewControllerトランジション

答えて

0

あなたが正しいです、座標はviewmodelに表示することはできませんが、抽象化されています。したがって、ビューモデルでは、抽象化を行い、この抽象化を解決するコンバータを表示できます。

関連する問題