【发布时间】:2010-02-04 08:44:24
【问题描述】:
我正在创建一个对象:
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 对象,即使它显然是有效的。
我遗漏了什么明显的东西?
【问题讨论】:
标签: objective-c cocoa xcode macos appkit