cocoa – NSCollectionViewItem视图的子视图始终为零

cocoa – NSCollectionViewItem视图的子视图始终为零,第1张

概述我有一个非常基本的NSCollectionView设置.我有一个子类NSCollectionViewItem,它用作集合视图的itemPrototype.集合视图项具有视图. 使用Interface Builder,我将NSImageView添加到集合视图项的视图中,并将IBOutlet连接到我的集合视图项子类的实例. IBOutlet的属性是使用retain来进行内存管理. 我的目标是每当集合视 我有一个非常基本的NSCollectionVIEw设置.我有一个子类NSCollectionVIEwItem,它用作集合视图的itemPrototype.集合视图项具有视图.

使用Interface Builder,我将NSImageVIEw添加到集合视图项的视图中,并将IBOutlet连接到我的集合视图项子类的实例. IBOutlet的属性是使用retain来进行内存管理.

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

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

解决方法 就我而言,应该定义指向nib / xib文件中的非顶级对象的IBOutlets(弱).

您确定已正确更改了NSCollectionVIEw项的类吗?

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

总结

以上是内存溢出为你收集整理的cocoa – NSCollectionViewItem视图的子视图始终为零全部内容,希望文章能够帮你解决cocoa – NSCollectionViewItem视图的子视图始终为零所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1016288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存