【发布时间】:2013-02-14 20:05:24
【问题描述】:
也许这是两个不同的问题,但它们基本上问的是同一件事。
我有一个单视图应用程序,在我的屏幕上我有一个Table View 和一个Collection View。
1)我想为我的表格视图和我的集合视图提供一个datasource(当然还有delegate),但我不希望它在同一个(主)ViewController文件中(目的是更清晰的代码)。但是界面生成器只允许我声明为datasource(和delegate)文件的所有者,即视图控制器。我怎样才能做到这一点?以编程方式声明是否正确?如果是这样,应该在哪里完成?或者,也许将数据源(和委托)与 ViewController 分开不是最佳做法?
2)在我的表格视图的自定义单元格中,我有一个按钮,我不想在同一个地方(文件)处理按钮的操作,我处理行选择(委托 obj)。但是再一次,IB 只让我将操作连接到自定义单元类。如何将操作连接到另一个地方?
提前感谢您的回答,
丹
【问题讨论】:
标签: ios xcode delegates interface-builder datasource