我一直在为我当前的iOS (Swift)项目遵循VIPER设计模式,并且我是在代码上使用设计模式的新手。我无法决定自定义或配置. 我是否更改单元格的->
此委托方法或派生的类实例方法?实际上,这项工作是从模型数据中更改单元格,例如 Label、ImageViewUITableViewCell
ViewController
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
UITableViewCell
IBOutlets
问问题
540 次
1 回答
2
我认为您应该在单元格内更改单元格,因为您不会破坏封装并且可以使您的IBOutlets
私有化。
实际上,您可以将您UITableViewDelegate
和UITableViewDataSource
实现封装在某个对象中。我们正在TableViewAdapter
为此创造。你可以在这里TableViewAdapter
找到我的开源 VIPER 示例中的示例。
于 2018-05-09T12:29:58.493 回答