我已经将NSView(MyCustomView)子类化,并使用MainMenu.xib中的自定义视图对象将其添加到InterfaceBuilder的NSWindow的Content View中。
我已经添加了代码来接受对MyCustomView的快速查看响应。
致电后:
[[QLPreviewPanel sharedPreviewPanel] makeKeyAndOrderFront:nil];
要求快速查看窗口出现,显然QLPreviewPanel会通过Responder链查找响应的任何内容 - (BOOL)acceptedPreviewPanelControl:为了做它需要的东西。 MyCustomView似乎没有响应,尽管有相关的快速查看功能,包括前面提到的。
我尝试将以下内容添加到MyCustomView的init方法中,但没有区别:
[self acceptsFirstResponder];
[self becomeFirstResponder];
我缺少什么想法?我认为这与我的xib设置有关吗?
答案 0 :(得分:0)
找到我的问题。我的NSView子类没有实现以下内容:
- (BOOL)acceptsFirstResponder
{
return YES;
}