Какао QTMovieView не работает
У меня в окне какао есть элемент управления QTMovieView, и он отлично работает с фильмами.
Теперь я хочу перехватывать события нажатия клавиш вниз / вверх для управления видео, как мне нравится.
Я создал класс MyMovieView, производный от QTMovieView, как это
@interface MyMovieView : QTMovieView
-(BOOL)acceptsFirstResponder;
-(void)keyDown:(NSEvent*)theEvent;
@end
и код, который реализует это.
Я попытался вставить имя класса "MyMovieView" в поле "Custom Class" инспектора Interface Builder для элемента управления QTMovieView, но, похоже, после закрытия конструктора интерфейса класс теряется, а поле "Custom Class" не помните класс MyMovieView.
Я получаю что-то не так с механизмом подкласса? Я новичок какао
1 ответ
Ваш код выглядит хорошо для меня, я взял его и запихнул в базовый проект Xcode, используя только NSLog в методе keyDown, который регистрирует нажатый ключ. Вот ссылка на проект.