Я создаю объект с:
NSMenu *appMainMenu = [[NSMenu alloc] initWithTitle:@"MyApp"];
(Не обращайте внимания на тот факт, что я создаю это меню программно, а не с помощью Nib-файла. Я понимаю недостатки этого)
Меню отображается правильно в меню.
Однако, когда я пытаюсь вызвать любой экземплярный метод, такой как:
[appMainMenu addItemWithTitle:@"MyTitle" action:@selector(myaction:) keyEquivalent:@"t"];
XCode предлагает некоторые дополнения, но ни один из них не появляется из NSMenu.
Я пробовал оба
#import <AppKit/AppKit.h> and #import <AppKit/NSMenu.h>
Методы экземпляра, безусловно, есть в NSMenu.h, и, как я уже сказал, он устанавливает мое меню.Он просто не устанавливает пункт меню.Это плюс отсутствие завершений заставляет меня думать, что мой appMainMenu не распознается как объект NSMenu, даже если он явно действителен.
Что очевидного я пропустил?