【发布时间】:2015-01-20 17:16:03
【问题描述】:
所以我读到了VIPER architecture,我想知道,您将如何使用建议的视图、视图模型、演示者和视图控制器路由之间的层分离来实现主从视图组合?
假设我想显示一些联系人。我有 ContactsListViewModel 及其属性名称、照片,也许还有一些详细的文本。 ContactsListPresenter 和 ContactsListViewController 都知道这一点。
现在我在我的表格视图中选择了一个联系人,视图控制器将此告诉演示者,演示者告诉线框显示...什么的详细视图?
List 模块已知的视图模型不包含足够的信息来详细显示(例如进一步的注释、调用列表等等……)。
在这种情况下,是否应该有一个既可以用于列表视图又可以用于详细视图的视图模型?这会违反关注点分离吗?
【问题讨论】:
标签: ios architecture separation-of-concerns