2014-09-04 179 views
1

我有在其NSDelegate实现了两个NSWindowDelegate方法文档窗口:可可:激活窗口:shouldPopUpDocumentPathMenu:?

  • windowWillReturnUndoManager:
  • 窗口:shouldPopUpDocumentPathMenu:

第一个,windowWillReturnUndoManager,正常工作,这似乎表明NSDelegate设置正确。

第二个窗口:shouldPopUpDocumentPathMenu似乎永远不会被调用,即使在窗口标题栏中间命令点击时也是如此。在“return TRUE;”中设置了一个断点从不停止程序操作。

有什么我需要做的窗口:shouldPopUpDocumentPathMenu被调用?

作为解决这个问题的另一种方法,我将源代码下载到了TextEdit中。它具有window提供的功能:shouldPopUpDocumentPathMenu - 即。当您在TextEdit窗口的标题栏中单击命令时,会看到该文件路径的下拉菜单。但是对于shouldPopUpDocumentPathMenu的TextEdit源代码的搜索不会返回任何结果。是窗口:shouldPopUpDocumentPathMenu:不需要获得此功能?

在此先感谢所有的任何信息!

最佳,

-Vik

回答

1

找到了!我所要做的只是补充:

[myWindow setRepresentedURL:[self fileURL]]; 

...我的NSDocument的awakeFromNib方法。

当窗口名称被命令点击时,文档路径弹出窗口现在出现在窗口标题中。