UIViewController transitions using MVVM+Coordinators pattern



我正在使用 mvvm+coordinator 模式创建我的第一个应用程序,我遇到了一些有趣的架构问题。如何使用此模式实现自定义视图控制器转换?基本应用程序结构是通常的项目列表(每个项目都有一个 foto(+ 每个项目的详细信息视图。动画视图控制器过渡现在非常流行,即点击列表中的 foto 会将照片动画化到详细信息视图上的最终位置。现在,要实现这一点,转换必须知道图像的原始矩形和最终矩形。但转换仅在 ViewModel 级别由协调器实现。像图像坐标这样的特殊性如何插入到 ViewModel 转换事件中?

你是对的,坐标不允许出现在视图模型中,但它们是抽象的。因此,在视图模型中,您可以放置抽象,并在视图中放置一个转换器来解决此抽象。

最新更新