标签: ios uitableview mvvm refactoring viewmodel
我想将我的UITableViewDataSource / Delegate实现与我的视图控制器分开。我使用MVVM,我开始怀疑单独一个类中的数据源实现是否可以作为视图模型。它看起来像这样: Working Demo
UITableViewDataSource
Delegate
如果UITableViewDataSource协议不适合视图模型,我可以看到另外两种解决方法:1)使用共享视图模型:
或2)分离的视图模型:
如何处理这个问题以保持MVVM的精神,将演示与演示逻辑分开?