0

が呼び出されたときにNSImageView、別のサブビューとしてプログラムで作成しようとしています。私のコードは次のとおりです(で定義されています):NSImageViewawakeFromNibFaderMyImageView.h

@implementation MyImageView

- (void)awakeFromNib {

Fader = [NSImageView initWithFrame: [self frame]];

}

警告メッセージが表示されます"NSImageView may not respong to +initWithFrame"。私がビルドするとき、アプリは何も表示せずに単に縮れます、そして私はしなければなりません"force quit"

私は何が間違っているのですか?

4

1 に答える 1

1

+allocオブジェクトを割り当てるために送信するのを忘れました。その行を次のように変更します。

Fader = [[NSImageView alloc] initWithFrame: [self frame]];
于 2011-04-23T13:37:24.660 に答える