2

我有一个由 WorkController 控制的视图(从 UIViewController 派生)在视图上我有一个 UICollectionView 类型的子视图 myCollection

由于处理集合的复杂性,我创建了一个单独的控制器 MyCollectionController。

我如何(在 Interface Builder,XCode 4.5 中)将我的子视图的控制器设置为 MyCollectionController ?我还需要设置委托和来源。

我没有找到在 Interface Builder 中执行此操作的方法,所以现在我只是以编程方式执行此操作。

viewDidLoadWorkController 上,我创建了一个 MyController 实例并设置它与 myCollectionView 之间的所有连接。

但是如何用 IB 来做呢?

谢谢

4

1 回答 1

1

我会考虑离开WorkController作为子视图的视图控制器,以便您可以在 IB 中轻松创建连接并获得对子视图的 IBOutlet 引用。然后,当视图加载时,您可以WorkController创建一个单独的对象(NSObject 子类),作为UICollectionView.

这样做的好处是您的视图控制器管理整个显示,正如 Apple 建议的那样,同时采用可重用对象来卸载一些视图管理。

于 2012-10-26T18:02:48.983 回答