2010-04-20 86 views
1

我正在編程自己的NSMenu,並在按下按鈕時彈出它。NSMenu中的第一項不會出現

我創建NSMenuItem並使用NSMenu方法insertItem:atIndex:添加它們。

出於某種原因,無論在菜單中位置零的項目都不顯示。這是菜單應該如何工作?

回答

6

是的,這是菜單應該如何工作,如果NSPopUpButton pullsDown。第一項對應於按鈕的標題;只需插入""或任何你想要的。它不會出現。

1

所以你建立你的菜單以相反的順序(通過迭代呼籲insertItem:anItem atIndex:0)?爲什麼不從上而下構建它,並連續致電addItem:?我已經完成了這一切,並且從未遇到過物品消失的問題。