我正在尝试覆盖newDocument:在我的基于可可文档的应用程序中。我有一个标准项目,当在菜单栏中单击New时,第一个Responder将接收该操作。我的目标是在菜单栏中单击new时,出现一个带有新文档配置的窗口(有点像Photoshop)。在阅读了Apple之后,我发现我需要在一个newDocument子类中重写NSDocumentController:。然后,我设置在调用newDocument:时应该出现一个配置窗口。
使用我的NSDocumentContoller子类的最佳方法是什么?我可以在Interface中拖出一个对象,并将该方法连接到MainMenu栏,但我不确定这是一个好的实践。我应该如何使用我的NSDocumentController作为我的MenuBar的新的第一个响应?
发布于 2013-09-07 06:01:12
NSDocumentController是一个单例,您必须访问您的子类总是,使用方法[NSDocumentController sharedDocumentController]来同意这一点,您应该
然后你可以覆盖你的- (IBAction)newDocument:(id)sender并做你喜欢做的事情。
它有点老了,但是当我需要子类NSDocumentController时,我发现NSDocumentController源代码非常有用
下图显示了XCode中的元素

https://stackoverflow.com/questions/18669020
复制相似问题