在界面生成器中,我在主菜單中添加了一個菜單項。我可以點擊菜單並訪問它的內容,但運行程序時菜單項的標題不顯示。在界面生成器中創建菜單時不顯示菜單項
該圖顯示應用程序及其菜單頂部和底部是應用程序,因爲它出現在IB中。請注意,如果IB中的菜單具有「計算」(Calculate)菜單選項,則正在運行的應用程序在其菜單中會有一個空格。
在界面生成器中,我在主菜單中添加了一個菜單項。我可以點擊菜單並訪問它的內容,但運行程序時菜單項的標題不顯示。在界面生成器中創建菜單時不顯示菜單項
該圖顯示應用程序及其菜單頂部和底部是應用程序,因爲它出現在IB中。請注意,如果IB中的菜單具有「計算」(Calculate)菜單選項,則正在運行的應用程序在其菜單中會有一個空格。
在菜單條,還有一個NSMenuItem其中包含一個NSMenu。兩者都有一個「標題」屬性。在Interface Builder中,您在菜單欄中看到的是NSMenuItem的標題。在應用程序中,您看到的是NSMenu的標題。如果NSMenu的標題沒有設置,那麼你只會看到一個空字符串,這是你在屏幕截圖中顯示的內容。
單擊界面生成器中的菜單項,以便顯示附加的菜單。然後您可以設置標題。
注意,在Interface Builder中,如果拖動一個Menu Item
菜單欄,你會得到一個NSMenuItem 沒有任何NSMenu連接。我懷疑這就是你所做的。您可以在NSMenuItem之上拖動一個Menu
以向其添加菜單,然後您可以正確設置菜單的標題。但是,如果不是拖動Menu Item
,而是拖動Submenu Item
,則附加的NSMenu已存在,並且在更改菜單欄中的文本時它會自動更新標題。
請上傳截圖到http://imgur.com/並將圖片嵌入到您的問題中。 – 2010-07-12 00:21:58
上面貼出的截圖。 – neuromancer 2010-07-12 09:48:56