0

次のコードを使用して、アプリのメニューにオプションを追加しようとしています。

NSMenuItem *myNewMenuItem = [[[NSMenu alloc] initWithTitle:@"MenuOption1" action:@selector(myNewMenuItemMethod) keyEquivalent:@"j"] autorelease];

[myMenu addItem:myNewMenuItem];

コンパイル中に、タイトルの警告が表示されます。これはコンソールに表示され、アプリはまったく実行されません。誰かが私が間違っていることを知っていますか?

4

1 に答える 1

1

NSMenu警告が表示される理由は、「」として宣言したものに「」オブジェクトを割り当てようとしているためですNSMenuItem

これは同じことではありません。NSMenuオブジェクトは、NSMenuItemsを使用して、表示する項目を定義します。

使用する[[NSMenuItem alloc] initWIthTitle: action: keyEquivalent:]

于 2012-09-10T14:40:33.657 に答える