我在Xcode项目中创建了一个新类,它来自UITableView
然后我将界面构建器中的UITableView拖到我的视图上,并将对象的类更改为派生类。然后我将表格中的插座拖到文件所有者,并将其连接到主视图中的插座变量,该变量与我的派生类的类型相同。
如何设置数据源和委托以使它们属于派生类?
我的主视图控制器上有两个表视图,其中一个使用该控制器本身,工作正常。委托和数据源是视图控制器的文件所有者。
但我的其他表视图将用于不同的数据,所以我希望它使用在我的派生tableview上实现的数据源和委托。
答案 0 :(得分:1)
当您单击UITableView派生的对象时,您无法在“检查器”窗口的“表视图连接”窗格下看到委托和数据源成员?它应该像从每个连接到文件所有者的连接或者想要创建委托/数据源的任何对象一样简单。当你所做的只是改变对象的类类型时,我已经看到它们消失了,但如果你编写标题并确保你的类说它是从UITableView派生的,那么返回IB我相信你会再次看到它们。 / p>
(显然IB2用来按照你的预期方式处理 - 在IB3中最好先导出Xcode,然后在IB中使用派生类)