如何传递不同的视图而不是self.tableViewControl.dataSource = self?

时间:2013-02-11 05:28:33

标签: ios6 delegates uitableview ios6.1

是否有可能传递另一个视图而不是自我。??

self.tableViewControl.dataSource = self; self.tableViewControl.delegate =自我;

我试过这个:

thirdView *tv=[[thirdView alloc]init];


 self.tableViewControl.dataSource =tv;
self.tableViewControl.delegate=tv;

我已将cellForRowAtIndexPath和所有那些需要的函数放在thirdView.m文件中,但应用程序崩溃了。

我是ios的新手。

1 个答案:

答案 0 :(得分:1)

确保thirdView类实现UITableView的委托和数据源协议,尤其是@required的协议。

修改

编译器是否发出警告说UITableViewDataSource未实现?你必须在第三个视图的.m实现中实现uitableview的数据源和委托方法。或者表视图在第三个视图的对象中查找数据源而无法找到,因此它崩溃了。