我拥有的内容:使用UITableView
自定义UITableViewCell
的10多个视图控制器。每个视图控制器加载不同的数据并转发到不同的子页面,因此它们不能组合在一起。
改变的目的是集中管理表格视图和外观。感觉在一个自定义的UITableView
子类中。但由于每个视图控制器加载的数据不同,我认为必须将UITableViewDataSource
和UITableViewDelegate
分配给其原始视图控制器类。
如何进行更改?或者我在想错误的方向?
答案 0 :(得分:2)
tableview的数据源可以独立于其委托。因此,将所有外观配置放在实现其自己的委托方法的UITableView子类中,然后为每个负责数据源实现的tableview创建一个单独的NSObject子类。
答案 1 :(得分:1)
您可以为收集所有常用逻辑的所有视图控制器创建一个超类。