我在视图控制器中有一个 UITableView 。我想为表视图设置视图,属性等,而不设置 UITableViewDelegate或UITableViewDataSource委托。
有可能以编程方式吗? (类似于[tableView setNumberOfSections:2]
)
答案 0 :(得分:1)
不,这是不可能的。但也许你可以选择使用静态tableview?在那里,您不需要委托,但您的行/部分数量是固定的。
答案 1 :(得分:0)
不,但你可以设置
myTableView.delegate = self;
myTableView.dataSource = self;
然后在同一个类中添加方法的代码(因此您不需要创建新的自定义类)。
答案 2 :(得分:0)
你不能,为什么要这样做?使用委托的系统可以为您提供最灵活的解决方案,您不必使用所有委托和数据源方法。这就是它的工作方式,可以根据您的选择完全自定义您的表,但基本的实现几乎没有用。
您可以通过采用UITableViewDelegate和UITableViewDataSource协议将任何类用作委托,因此您无需创建任何专门的类。只需使用viewController即可。