macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

menu

メニューを返します。無ければnilを返します

解説

メニューを返します。無ければnilを返します。

返り値

( NSMenu * )

メニュー

引数

フレームワーク

ApplicationKit

クラス

NSMenuItem

Instance Methods

使用可能

10.0

参照

- setMenu:

例文

//コンテキストメニューを作成
-(NSMenu *)menu
{
        NSMenuItem	*menuItem = [[[NSMenuItem alloc] init] autorelease];
        NSMenu *menu = [[NSMenu allocWithZone:[NSMenu menuZone]] 
            initWithTitle:NSLocalizedString(@"menu_open",@"")];
        [menuItem 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 addItem: [NSMenuItem separatorItem]];
        [menu addItemWithTitle: NSLocalizedString(@"menuItem_3",@"")
            action: @selector( mItem3: ) keyEquivalent: @"E"];
        [menuItem setSubmenu: menu];
        
        [menu setAutoenablesItems:NO];
        [menuItem setEnabled:YES];
        
        [menuItem setTarget:self];
return menu;
}