我正在创建一个对象:
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 对象,即使它显然是有效的。
我错过了什么明显的东西?