所以我读到了VIPER architecture,我想知道如何使用View,View Model,Presenter和View Controller Routing之间的建议层分离来实现主 - 细节视图组合?
假设我要显示一些联系人。我有ContactsListViewModel
及其属性名称,照片和一些详细文字。这是ContactsListPresenter
和ContactsListViewController
已知的。
现在我在表格视图中选择一个联系人,视图控制器告诉演示者,演示者告诉线框显示...的详细视图?
List模块已知的视图模型不包含足够的信息以便详细显示(如进一步的注释,调用列表,无论如何......)。
在这种情况下,是否应该有可用于列表和详细视图的视图模型?这会违反关注点分离吗?
答案 0 :(得分:0)
据我所知,你有两个选择 -