【问题标题】:how to pass a different view instead of self.tableViewControl.dataSource =self?如何传递不同的视图而不是 self.tableViewControl.dataSource =self?
【发布时间】:2013-02-11 05:28:33
【问题描述】:

有没有可能传递一些另一种观点而不是自我。??

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

我试过这个:

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


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

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

我是 ios 的新手。

【问题讨论】:

    标签: ios6 delegates uitableview ios6.1


    【解决方案1】:

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

    编辑:

    编译器是否给出了一些警告说 UITableViewDataSource 未实现?你必须在thirdview的.m实现中实现uitableview的datasource和delegate方法。你的Table view正在thirdview的对象中寻找数据源,找不到,所以它崩溃了。

    【讨论】:

    • 是的。我在 thirView 中做到了这一点:@interfacethirdView:UIViewController
    • 以及,它们在thirdView.m 中的实现?你能显示代码/警告吗?
    • 不,我没有在 thirdView 中实现。我只是在 helloworldview.m thirdView *tv=[[thirdView alloc]init];self.tableViewControl.dataSource =tv; self.tableViewControl.delegate=tv;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多