使用 MVVM+Coordinators 模式的 UIViewController 转换
Posted
技术标签:
【中文标题】使用 MVVM+Coordinators 模式的 UIViewController 转换【英文标题】:UIViewController transitions using MVVM+Coordinators pattern 【发布时间】:2017-03-22 09:09:06 【问题描述】:我正在使用 mvvm+coordinator 模式创建我的第一个应用程序,我遇到了一些有趣的架构问题。您如何使用这种模式实现自定义视图控制器转换?基本的应用程序结构是通常的项目列表(每个项目都有一张照片)+ 每个项目的详细信息视图。动画视图控制器转换现在非常流行,即点击列表中的照片将照片动画到细节视图的最终位置。现在,要实现这一点,过渡必须知道图像的原始矩形和最终矩形。但是过渡仅由协调器在 ViewModel 级别上实现。怎么会像插入ViewModel过渡事件的图像坐标这样的特殊性?
【问题讨论】:
【参考方案1】:你是对的,坐标不允许出现在视图模型中,但它们是抽象的。因此,在 viewmodel 中,您可以将抽象放在视图中,并在视图中使用转换器来解决此抽象。
【讨论】:
以上是关于使用 MVVM+Coordinators 模式的 UIViewController 转换的主要内容,如果未能解决你的问题,请参考以下文章