无法从 NSPopUpButton 中删除项目
Can't remove items from NSPopUpButton
我正在尝试从 NSPopUpButton 中删除项目,但它似乎不起作用
我试过:
[self.myMenu removeAllItems];
还有:
NSInteger items = [_myMenu numberOfItems];
for (NSInteger i = (items -1) ; i >= 0 ; i--)
{
[self.myMenu removeItemAtIndex:i];
}
但是如果我在控制台中检查 myMenu (NSPopUpButton) 的计数,我会得到:
p [_myMenu numberOfItems]
(NSInteger) $3 = 0
但我检查了我的应用程序上的 NSPopUpButton window 我仍然拥有所有项目。你们中有人知道我做错了什么吗?如果是删除项目的技巧?
非常感谢你的帮助。
NSPopupButton 提供了 3 个 API 用于删除项目。
1) 删除所有项目
2) removeItemWithTitle:(NSString *)标题
3) removeItemAtIndex:(NSInteger)索引
在您的情况下,无需访问菜单。可以这样直接调用
[弹出按钮 removeItemAtIndex:0];
我正在尝试从 NSPopUpButton 中删除项目,但它似乎不起作用
我试过:
[self.myMenu removeAllItems];
还有:
NSInteger items = [_myMenu numberOfItems];
for (NSInteger i = (items -1) ; i >= 0 ; i--)
{
[self.myMenu removeItemAtIndex:i];
}
但是如果我在控制台中检查 myMenu (NSPopUpButton) 的计数,我会得到:
p [_myMenu numberOfItems] (NSInteger) $3 = 0
但我检查了我的应用程序上的 NSPopUpButton window 我仍然拥有所有项目。你们中有人知道我做错了什么吗?如果是删除项目的技巧?
非常感谢你的帮助。
NSPopupButton 提供了 3 个 API 用于删除项目。
1) 删除所有项目 2) removeItemWithTitle:(NSString *)标题 3) removeItemAtIndex:(NSInteger)索引
在您的情况下,无需访问菜单。可以这样直接调用 [弹出按钮 removeItemAtIndex:0];