2

我正在以编程方式制作自己的 NSMenu 并在按下按钮时弹出它。

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

由于某种原因,菜单中位置为零的任何项目都不会显示。这是菜单应该如何工作的吗?

4

2 回答 2

9

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

于 2010-04-21T01:04:58.943 回答
1

所以你正在以相反的顺序构建你的菜单(通过迭代调用insertItem:anItem atIndex:0)?为什么不从上到下构建它并依次调用addItem:?我已经做了很多,从来没有遇到过物品消失的问题。

于 2010-04-20T22:26:28.507 回答