2010-04-20 80 views
1

我正在编程自己的NSMenu,并在按下按钮时弹出它。NSMenu中的第一项不会出现

我创建NSMenuItem并使用NSMenu方法insertItem:atIndex:添加它们。

出于某种原因,无论在菜单中位置零的项目都不显示。这是菜单应该如何工作?

回答

6

是的,这是菜单应该如何工作,如果NSPopUpButton pullsDown。第一项对应于按钮的标题;只需插入""或任何你想要的。它不会出现。

1

所以你建立你的菜单以相反的顺序(通过迭代呼吁insertItem:anItem atIndex:0)?为什么不从上而下构建它,并连续致电addItem:?我已经完成了这一切,并且从未遇到过物品消失的问题。