【发布时间】:2021-02-22 20:45:51
【问题描述】:
我正在从头开始创建简单的 Cocoa 应用程序,只是为了学习这个过程。
但是我无法创建应用程序菜单。我有这个代码:
- (void)applicationDidFinishLaunching:(NSNotification *)notification {
[self createMenu];
}
-(void)createMenu
{
NSMenu* myMenu = [[NSMenu alloc] init];
NSString* quitTitle = @"Quit";
NSMenuItem* quitMenuItem = [[NSMenuItem alloc] initWithTitle:quitTitle
action:@selector(terminate:)
keyEquivalent:@"q"];
[myMenu addItem:quitMenuItem];
[NSApp setMainMenu:myMenu];
}
但是当我点击菜单栏中的应用程序名称启动应用程序后,没有任何反应
请问我错过了什么?
提前致谢
【问题讨论】:
-
这个应用程序是否还有更多内容,比如创建一个 NSApplication 实例(控制主事件循环)?
标签: objective-c macos nsmenu nsapplication