2

我一直在为我当前的iOS (Swift)项目遵循VIPER设计模式,并且我是在代码上使用设计模式的新手。我无法决定自定义或配置. 我是否更改单元格的-> 此委托方法或派生的类实例方法?实际上,这项工作是从模型数据中更改单元格,例如 Label、ImageViewUITableViewCellViewControllerfunc tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCellUITableViewCellIBOutlets

4

1 回答 1

2

我认为您应该在单元格内更改单元格,因为您不会破坏封装并且可以使您的IBOutlets私有化。

实际上,您可以将您UITableViewDelegateUITableViewDataSource实现封装在某个对象中。我们正在TableViewAdapter为此创造。你可以在这里TableViewAdapter找到我的开源 VIPER 示例中的示例。

于 2018-05-09T12:29:58.493 回答