非常に基本的な設定はNSCollectionView
です。私はサブクラスNSCollectionViewItem
を持っており、これはコレクションビューのitemPrototype
として使われています。コレクションビューアイテムにはビューがあります。NSCollectionViewItemのビューのサブビューは常にゼロです
Interface Builderを使用して、NSImageView
をコレクションビューアイテムのビューに追加し、IBOutlet
をコレクションビューアイテムサブクラスのインスタンスに接続しました。 IBOutlet
のプロパティは、そのメモリ管理にretain
を使用しています。
私の目標は、コレクションビュー項目の選択状態が変わるたびにこのイメージビューを非表示にすることです。しかし、setSelected:
のメソッドでは、イメージビューのmyプロパティはnilです。コンセントが接続されていることを100%確信していても、そのプロパティは保持されるように設定されています。
ビューに追加されたアクティビティインジケータが常にnilであったコレクションビューアイテムにも同様の問題がありました。なぜこれが起こり、それを修正するために何をする必要がありますか?