当我(想想我)正确设置时,为什么self.tableView为零?

时间:2013-02-12 10:52:42

标签: ios uitableview null

我已将自定义UICollectionViewController作为对象(A)添加到界面构建器,并为其指定了正确的自定义类。 这个EOCollectionViewController也是我的主Viewcontroller中的IBOutlet

我已将UICollectionView添加到应用程序的主视图中。

我已经使所有链接成为可能。 UICollectionView将对象(A)作为委托和数据源。 对象(A)具有链接到view属性的UICollectionView。 (不是self.collectionView属性,因为它不存在)

这一切都运作良好。收集视图得到了填充。 CollectionViewController驻留在我的主视图控制器的属性中。

当我尝试从UICollectionViewController中访问它时,只有self.collectionView为nil。

我的第一个猜测是IB中使用的“额外”UIC控制器不会以同样的方式进行初始化。我也测试过,viewDidLoad和init永远不会被调用这些额外的对象。

附上EONoteController的标题(以及作为解决方案添加的IBOutlet)

@interface EONoteController : UICollectionViewController<UIGestureRecognizerDelegate>{

    __weak IBOutlet UICollectionView *cvNotes;
}
@property (nonatomic) EDAMNotebook* notebook;
@property id <EODragHandler> draghandler;
@end

我的第一个猜测是在viewDidLoad中“修复”它,如下所示 self.collectionView = self.view,但viewDidLoad永远不会被调用。

我想念的是什么?

0 个答案:

没有答案