我一直在关注当前 iOS(Swift)项目的 VIPER 设计模式,我是在代码上使用设计模式的新手。我无法决定自定义或配置UITableViewCell
的子类。我是否更改ViewController
上的单元格 - >
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
此委托方法或我派生的UITableViewCell
类实例方法' s ??实际上,这项工作正在改变单元格IBOutlets
,例如Label,ImageView from Model data
答案 0 :(得分:1)
我认为您应该更改单元格中的单元格,因为您没有打破封装并且可以使IBOutlets
变为私有。
实际上,您可以在某个对象中填充UITableViewDelegate
和UITableViewDataSource
实现。我们正在为此创建TableViewAdapter
。您可以在我的开源VIPER示例here中找到TableViewAdapter
的示例。