1

我所拥有的UITableView: 10 多个使用自定义的视图控制器UITableViewCell。每个视图控制器加载不同的数据并转发到不同的子页面,因此它们不能组合在一起。

更改的目的是在单个自定义子类中集中管理表格视图的外观UITableView。但是由于每个视图控制器加载的数据是不同的,我认为UITableViewDataSourceUITableViewDelegate必须分配给它原来的视图控制器类。

如何进行更改?还是我想错了方向?

4

2 回答 2

2

tableview 的数据源可以独立于它的委托。所以,将你所有的外观配置放在一个 UITableView 子类中,该子类实现了自己的委托方法,然后为每个负责数据源实现的 tableview 创建一个单独的 NSObject 子类。

于 2012-05-14T02:58:25.463 回答
1

您可以为收集所有常见逻辑的所有视图控制器创建一个超类。

于 2012-05-14T02:53:10.373 回答