ビューベースのテーブルを使用しており、セル ビュー内の要素のアウトレットを作成したいと考えています。コンセントを接続できません...常にnil
です。
具体的にはNSProgressIndicator
、表のセルに があり、コードで操作したいと考えています。
これが私がこれまでに持っているものです:
のサブクラスを作成NSTableView
し、対応するアウトレット プロパティを設定しました。
@interface MyTableCellView : NSTableCellView
@property IBOutlet NSProgressIndicator *myProgressIndicator;
@end
@implementation MyTableCellView
-(void)awakeFromNib
{
// _myProgressIndicator is nil!
}
@end
そして、ペン先にカスタムクラスを設定しました。既存のものはドロップダウン経由NSTableCellView
で置き換えられます。MyTableCellView
この時点で、いくつかの観察:
Ctrlプログレス インジケータを+クリック アンド ドラッグしてこのアウトレットに接続すると、表示されません。
同様に、Ctrlアシスタント エディターを使用してプログレス インジケーターを +クリックしてドラッグしようとすると、バインディングを介してのみプロパティに接続できます。これは有効なアウトレットとして認識されません。
ただし、このアウトレットはサイドバーに表示され、存在しないという警告が表示されます。
利用されていることが分かり
MyTableCellView
ます。ブレークポイント オンはawakeFromNib
これを確認し、 であることを確認し_myProgressIndicator
ますnil
。
これはサンドボックス プロジェクトであり、私が説明した以上のものはほとんどありません。
SO、コードからこの進行状況インジケーターにアクセスするにはどうすればよいですか?