2015-03-02 60 views
0

我試圖刪除NSPopUpButton項目刪除項目,但好像這是行不通的無法從NSPopUpButton

我曾嘗試:

[self.myMenu removeAllItems]; 

而且也:

NSInteger items = [_myMenu numberOfItems]; 

    for (NSInteger i = (items -1) ; i >= 0 ; i--) 
    { 
     [self.myMenu removeItemAtIndex:i]; 
    } 

但是,如果我檢查在控制檯myMenu(NSPopUpButton)的計數,我得到這個:

p [_Menu numberO fItems] (NSInteger)$ 3 = 0

但我檢查我的應用程序窗口上的NSPopUpButton我仍然有所有的項目。你們中的任何人都知道我在做什麼錯誤,如果是刪除項目的伎倆?

我真的很感謝你的幫助。

回答

2

NSPopupButton提供了3個用於刪除項目的API。

1)removeAllItems 2)removeItemWithTitle:(的NSString *)標題 3)removeItemAtIndex:(NSInteger的)指數

在你的情況下,無需進入菜單。你可以直接調用像這樣 [popupButton removeItemAtIndex:0];