我正在向狀態欄菜單中添加一些菜單項,並在打開菜單之前刪除其中的一些菜單項。 這看起來像這樣的代碼:狀態欄菜單項刪除行爲
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。我剛剛更新了我的問題。 –