インターフェイスビルダーを介してimagewellを追加し、イメージを設定してから実行すると、すべてがうまくいきました。(画像が表示されます)。
ただし、カスタムクラスを独自のクラス(NSImageViewサブクラス)に変更すると、画像が表示されなくなります。これは何も追加されていないベアクラスです。これが機能しない理由は何ですか?
次に、initWithFrameメソッドで画像を手動で設定しようとしました。
[self setImage:[NSImage imageNamed:@"image.png"]];
[self setImageAlignment:NSImageAlignCenter];
NSLog(@"image is valid? %@", [[self image] isValid] ? @"yes" : @"no");
しかし、これもうまくいきませんでした。エラーはなく、画像は表示されません。
私の間違いは何でしょうか?