Cocoa QTMovieView keydown不工作

时间:2011-11-20 14:23:11

标签: objective-c xcode cocoa osx-lion quicktime

我的可可窗口上有一个QTMovieView控件,它可以很好地处理电影。

现在我想拦截按键向下/向上事件来控制我喜欢的视频。

我创建了一个源自QTMovieView的MyMovieView类,如此

@interface MyMovieView : QTMovieView

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

@end

以及实现它的代码。

我尝试将类名“MyMovieView”插入到控件QTMovieView的Interface Builder检查器的“自定义类”字段中,但似乎在关闭界面构建器后,类丢失并且“自定义类”字段不记得MyMovieView类。

我是否在使用子类机制出错了?我是Cocoa新手

1 个答案:

答案 0 :(得分:1)

你的代码看起来很好,我把它拿到了一个基本的Xcode项目中,在keyDown方法中只有一个NSLog,它记录了被推送的密钥。这是指向Project的链接。