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