選択された項目を番号を返します
解説
選択された項目を番号を返します。
返り値
( int )
整数値
引数
フレームワーク
ApplicationKit
クラス
NSPopUpButtonCell
Instance Methods
使用可能
10.0
参照
- indexOfItem:
- indexOfItemWithRepresentedObject:
- indexOfItemWithTag:
- indexOfItemWithTarget:andAction:
- indexOfItemWithTitle:
例文
#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]; NSLog([NSString stringWithFormat:@"%d",[pubc indexOfSelectedItem]]); } -(void)mItem1{NSLog(@"Menu1");} -(void)mItem2{NSLog(@"Menu2");} -(void)mItem3{NSLog(@"Menu3");} @end