gpt4 book ai didi

cocoa - NSCollectionViewItem View 的 subview 始终为零

转载 作者:行者123 更新时间:2023-12-03 16:09:49 25 4
gpt4 key购买 nike

我有一个非常基本的设置 NSCollectionView 。我有一个子类 NSCollectionViewItem用作 itemPrototype对于 Collection View 。 Collection View 项有一个 View 。

使用 Interface Builder,我添加了 NSImageView到 Collection View 项的 View 并连接 IBOutlet到我的 Collection View 项目子类的实例。属性为IBOutlet使用retain用于其内存管理。

我的目标是每当 Collection View 项的选择状态发生变化时隐藏或显示此 ImageView 。但在setSelected:内方法我的 ImageView 的属性为零,即使我100%确定它的导出已连接,它的属性设置为保留并且我没有取消设置或释放 ImageView 。

我对 Collection View 项也有类似的问题,其中添加到 View 的事件指示器也始终为零。为什么会发生这种情况以及我需要做什么来解决它?

最佳答案

据我所知,指向 nib/xib 文件中非顶级对象的 IBOutlet 应该被定义(弱)。

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

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

关于cocoa - NSCollectionViewItem View 的 subview 始终为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14778089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com