我有一个支持版本和自动保存的基于文档的应用程序。当您单击代理图标,弹出的菜单看起来像任何其他文件的应用程序,也:使用窗口的文档图标弹出菜单的基于Cocoa文档的应用程序中的错误
你注意到这个奇怪的NSMenuItem
项目?它不应该看起来像那样。在石英作曲家例如,它看起来是这样的:
我不知道为什么会这样,因为我没有做与窗口标题或图标什么。甚至没有一个API来定制这个弹出式菜单。
如果有人能够帮助我解决这个问题,或者至少知道可能导致这种行为的原因,那将是非常好的。
亲切的问候,
费边
我有一个支持版本和自动保存的基于文档的应用程序。当您单击代理图标,弹出的菜单看起来像任何其他文件的应用程序,也:使用窗口的文档图标弹出菜单的基于Cocoa文档的应用程序中的错误
你注意到这个奇怪的NSMenuItem
项目?它不应该看起来像那样。在石英作曲家例如,它看起来是这样的:
我不知道为什么会这样,因为我没有做与窗口标题或图标什么。甚至没有一个API来定制这个弹出式菜单。
如果有人能够帮助我解决这个问题,或者至少知道可能导致这种行为的原因,那将是非常好的。
亲切的问候,
费边
发现一篇博客文章与解决方案。这工作对我来说: Versions, validateMenuItem: and NSMenuItem
谢谢你!正是这导致了这个奇怪的错误。 – 2012-05-14 15:12:31
我想你知道锁定和解锁文档之间的区别。在你的情况下,你的应用程序的文档没有被锁定,QC的锁定。也许这可以帮助如何创建处于锁定状态的文档http://www.cocoabuilder.com/archive/cocoa/308521-locking-an-nsdocument.html – cocoafan 2012-02-26 18:44:05
它也适用于锁定文档。无论哪种方式,显示“NSMenuItem”作为标题显然是一个错误和不希望的行为。但谢谢你的建议。 – 2012-02-27 16:14:42
希望你提交错误Fabian – valexa 2012-02-29 15:35:10