我有一個支持版本和自動保存的基於文檔的應用程序。當您單擊代理圖標,彈出的菜單看起來像任何其他文件的應用程序,也:使用窗口的文檔圖標彈出菜單的基於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