Создать подпредставление на awakeFromNib - PullRequest
0 голосов
/ 23 апреля 2011

Я пытаюсь создать NSImageView программно как подпредставление другого NSImageView, когда вызывается awakeFromNib.Мой код выглядит следующим образом (Fader определяется в MyImageView.h):

@implementation MyImageView

- (void)awakeFromNib {

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

}

Я получаю предупреждение "NSImageView may not respong to +initWithFrame".Когда я строю, приложение просто завивается, ничего не показывая, и мне приходится "force quit".

Что я делаю не так?

1 Ответ

1 голос
/ 23 апреля 2011

Вы забыли отправить +alloc, чтобы выделить объект.Измените эту строку на:

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