我有一个NSCollectionView
的基本设置。我有一个子类NSCollectionViewItem
,用作集合视图的itemPrototype
。集合视图项具有视图。
使用Interface Builder,我在集合视图项的视图中添加了NSImageView
,并将IBOutlet
连接到我的集合视图项子类的实例。 IBOutlet
的属性使用retain
进行内存管理。
我的目标是在集合视图项的选择状态发生更改时隐藏或显示此图像视图。但是在setSelected:
方法中,我的图像视图属性为零,即使我100%确定其插座已连接,其属性设置为保留,我没有取消设置或释放图像视图。
我对集合视图项有类似的问题,其中添加到视图的活动指示符也始终为零。为什么会发生这种情况,我需要做些什么来解决它?
答案 0 :(得分:0)
就我而言,应该定义指向nib / xib文件中非顶级对象的IBOutlets(弱)。
您确定已正确更改了NSCollectionView项的类吗?
在setSelected:中断,并在调试器控制台中执行po self时,您是否看到了类的名称?