次の問題があります。
NSWindow に NSImageView を追加しました。ウィンドウのコントローラーをファイルの所有者として設定しました。ウィンドウを開いてボタンをクリックできます。それはうまくいきます。しかし、アイコンを ImageView に設定しようとしても、null であるため何も起こりません。
それがヌルである理由は何ですか?確認したところ、IBOutlet に接続されています。
どうも
次の問題があります。
NSWindow に NSImageView を追加しました。ウィンドウのコントローラーをファイルの所有者として設定しました。ウィンドウを開いてボタンをクリックできます。それはうまくいきます。しかし、アイコンを ImageView に設定しようとしても、null であるため何も起こりません。
それがヌルである理由は何ですか?確認したところ、IBOutlet に接続されています。
どうも
IBOutlet
に接続するだけでは、特定の変数にメモリが割り当てられないことを忘れないでください。メモリを割り当てていないため、nullが表示されます。
したがって、最初にこれを行います。
@property (nonatomic) IBOutlet NSImageView *imageView;
その後
@synthesize imageView = _imageView;
次に、必要な画像を設定する前alloc
にinit
、_imageView
。
お気に入り、
_imageView = [NSImageView alloc] init];