Какао QTMovieView не работает - PullRequest
0 голосов
/ 20 ноября 2011

У меня есть элемент управления QTMovieView в моем окне какао, и он прекрасно работает с фильмами.

Теперь я хочу перехватывать события нажатия клавиш вниз / вверх для управления видео, как мне нравится.

Я создал класс MyMovieView, производный от QTMovieView, как этот

@interface MyMovieView : QTMovieView

-(BOOL)acceptsFirstResponder;
-(void)keyDown:(NSEvent*)theEvent;

@end

и код, который его реализует.

Я попытался вставить имя класса "MyMovieView" вПоле «Пользовательский класс» инспектора Интерфейсного Разработчика для элемента управления QTMovieView, но, похоже, после закрытия конструктора интерфейса класс теряется, и поле «Пользовательский класс» не запоминает класс MyMovieView.

Ячто-то не так с механизмом подкласса?Я новичок какао

1 Ответ

1 голос
/ 25 ноября 2011

Ваш код выглядит нормально для меня, я взял его и запихнул в базовый проект Xcode, используя только NSLog в методе keyDown, который регистрирует нажатую клавишу.Вот ссылка на проект .

...