NSCollectionViewItem视图的子视图始终为零

Jas*_*ien 6 cocoa appkit

我有一个非常基本的设置NSCollectionView.我有一个子类NSCollectionViewItem,用作itemPrototype集合视图.集合视图项具有视图.

使用Interface Builder,我NSImageView在集合视图项的视图中添加了一个并连接IBOutlet到我的集合视图项子类的实例.对于该物业IBOutlet是用来retain为它的内存管理.

我的目标是每当集合视图项的选择状态发生更改时隐藏或显示此图像视图.但是在setSelected:方法中我的图像视图的属性是零,即使我100%确定它的插座已连接,其属性设置为保留,我没有取消设置或释放图像视图.

我对集合视图项有类似的问题,其中添加到视图的活动指示符也始终为零.为什么会发生这种情况,我需要做些什么来解决它?

ilj*_*ing 0

就我现在而言,应该定义指向 nib/xib 文件中非顶级对象的 IBOutlet(弱)。

您确定已正确更改 NSCollectionView 项目的类吗?

当中断 setSelected: 并在调试器控制台中执行 po self 时,您是否看到类的名称?