2011-01-26 77 views
1

我有一個Main.xib,帶有主窗口,主菜單和第二個菜單,名稱爲「StatusMenu」,連接無處。從筆尖加載菜單

在我的應用程序中,我有一個NSStatusItem,我想按它,並顯示該二級菜單。

如何連接這兩個?

感謝

+0

有沒有辦法做到這一點?我不想編輯菜單中的每個菜單項,而是想使用nib文件中的菜單。 – pvinis

回答

1

的狀態項菜單中選擇創建一個IBOutlet,然後當你創建的狀態項設置其菜單:

[statusItem的SetMenu:statusItemMenu]。

+0

是的,我嘗試過,但IBOutlet意味着我的代碼會在筆尖上做出一些事情。我想要的是相反的。我製作了manu,我需要我的代碼才能看到。 – pvinis

0

您應該添加一個對象到Interface Builder並將可見菜單連接到它。該對象可以是任何帶有相應@IBOutlet的自定義類。只需在「身份檢查員」中設置班級即可。

這樣,裝入筆尖也會創建對象的實例。然後你必須確保這個對象本身連接到AppDelegate的出口,否則你將無法訪問它。