1

我在视图控制器中有一个UITableView 。我想在不设置UITableViewDelegate 或 UITableViewDataSource 委托的情况下为表视图设置视图、属性等。

是否可以通过编程方式进行?(类似[tableView setNumberOfSections:2]

4

3 回答 3

1

不,这是不可能的。但也许您可以选择使用静态表格视图?在那里您不需要委托,但您的行数/节数是固定的。

于 2012-08-31T07:21:16.387 回答
0

不,但你可以设置

myTableView.delegate = self;
myTableView.dataSource = self;

然后为同一类中的方法添加代码(因此您不需要创建新的自定义类)。

于 2012-08-31T07:21:48.190 回答
0

你不能,你为什么要这样做?使用委托的系统可以为您提供最灵活的解决方案,您不必使用所有委托和数据源方法。如果您选择,它只是可以完全自定义您的表的工作方式,但基本实现几乎没有工作。

只需采用 UITableViewDelegate 和 UITableViewDataSource 协议,您就可以使用任何类作为委托,因此您不需要创建任何专门的类。例如,只需使用您的 viewController。

于 2012-08-31T07:24:56.567 回答