2013-03-12 68 views

回答

0

菜單中的大多數默認項都與您在Interface Builder中看到的奇怪「First Responder」佔位符相關聯。你發送給它的任何行動信息將會得到sent through the responder chain這是你想要大概是什麼。閱讀鏈接文檔以獲取更多信息。

(這是罕見的,你就需要在多個掛鉤的出口.xib文件。)

+0

是的,我試過了 - 但現在菜單撐變灰。任何想法? – Robert 2013-03-13 18:17:48

+0

菜單項目現在灰色的,沒有菜單。你有更進一步的想法嗎? – Robert 2013-03-14 08:21:59

+0

這可能意味着您的對象實施行動不正確的響應者鏈。 – 2013-03-14 15:13:50

0

如果我理解正確的話,你正在尋找通知MainDocument對象當你點擊在MainMenu的菜單項?如果是這種情況,一種方法是使用NSNotification來發布消息。您可以在此查看Apple文檔,瞭解如何在此處執行此操作:https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Notifications/Introduction/introNotifications.html#//apple_ref/doc/uid/10000043i

+0

請不要!這導致了一堆額外的樣板代碼,這是完全不必要的! Cocoa有一個處理這個問題的標準方法,並且爲了讓自己做更多的工作, – 2013-03-12 16:44:45