我正在向状态栏菜单中添加一些菜单项,并在打开菜单之前删除其中的一些菜单项。 这看起来像这样的代码:状态栏菜单项删除行为
for(int i = 4; i <= 20; i++) {
[menu insertItemWithTitle:[NSString stringWithFormat: @"%d. Menuitem", i] action:nil keyEquivalent:@"" atIndex:i];
}
for(int j = 10; j <= 14; j++) {
[menu removeItemAtIndex:j];
}
但结果是这样的:
这似乎删除每第二个项目,但控制台日志看起来很不错(菜单项的号码,我,j)。
在索引中删除项目:10标题: “11.菜单项” 在索引
除去项:11标题: “13.菜单项” 在索引
除去项:12标题:“15。菜单项”
在索引中删除项目:13题:‘17菜单项’
在索引中删除项目:14题:‘19菜单项’
有什么刷新索引做或类似的东西?
请复制你的代码中的问题,而不是使用一个勉强可读屏幕截图。 –
抱歉Guillaume。我刚刚更新了我的问题。 –