removeItemAtIndex:
指定した番号の項目を取り除きます
-(void)removeItemAtIndex:(int)index:
解説
指定した番号の項目を取り除きます。
返り値
( void )
なし
引数
( int )index
番号
フレームワーク
ApplicationKit
クラス
NSPopUpButtonCell
Instance Methods
使用可能
10.0
参照
- removeAllItems
- removeItemWithTitle:
- insertItemWithTitle:atIndex:
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { /* Localizable.stringsのJapaneseに記入してあります。 "menu_open"="開く"; "menuItem_1"="メニュー項目1"; "menuItem_2"="メニュー項目2"; "menuItem_3"="メニュー項目3"; */ NSPopUpButtonCell *pubc = [[NSPopUpButtonCell alloc] initTextCell:@"newName" pullsDown:YES]; NSMenuItem *menuItem1 = [[[NSMenuItem alloc] init] autorelease]; NSMenuItem *menuItem2 = [[[NSMenuItem alloc] init] autorelease]; NSMenuItem *menuItem3 = [[[NSMenuItem alloc] init] autorelease]; NSMenu *menu = [[[NSMenu alloc] init] autorelease]; [menuItem1 setTitle:NSLocalizedString(@"menu_open",@"")]; [menu setTitle: NSLocalizedString(@"menu_open",@"")]; [menu addItemWithTitle: NSLocalizedString(@"menuItem_1",@"") action: @selector(mItem1) keyEquivalent: @"A"]; [menu addItemWithTitle: NSLocalizedString(@"menuItem_2",@"") action: @selector(mItem2) keyEquivalent: @"B"]; [menu addItemWithTitle: NSLocalizedString(@"menuItem_3",@"") action: @selector(mItem3) keyEquivalent: @"E"]; [menu setAutoenablesItems:NO]; [menuItem1 setTarget:self]; [menuItem2 setTarget:self]; [menuItem3 setTarget:self]; [pubc setMenu:menu]; [popupbutton setCell:pubc]; [pubc addItemWithTitle:@"addItem1"]; [pubc insertItemWithTitle:@"addItem" atIndex:2]; [pubc removeItemAtIndex:3]; } -(void)mItem1{NSLog(@"Menu1");} -(void)mItem2{NSLog(@"Menu2");} -(void)mItem3{NSLog(@"Menu3");} @end