iOS - 在VIPER模式上配置自定义UITableViewCell

时间:2018-05-09 12:05:42

标签: ios swift uitableview design-patterns viper-architecture

我一直在关注当前 iOS(Swift)项目的 VIPER 设计模式,我是在代码上使用设计模式的新手。我无法决定自定义或配置UITableViewCell的子类。我是否更改ViewController上的单元格 - > func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell此委托方法或我派生的UITableViewCell类实例方法' s ??实际上,这项工作正在改变单元格IBOutlets,例如Label,ImageView from Model data

1 个答案:

答案 0 :(得分:1)

我认为您应该更改单元格中的单元格,因为您没有打破封装并且可以使IBOutlets变为私有。

实际上,您可以在某个对象中填充UITableViewDelegateUITableViewDataSource实现。我们正在为此创建TableViewAdapter。您可以在我的开源VIPER示例here中找到TableViewAdapter的示例。