【发布时间】:2013-10-21 01:51:58
【问题描述】:
我有 MainMenu.Xib,它有一个状态菜单元素。 MainMenu 文件所有者映射到 AppDelegate。
我还有另一个 Xib,它是一个窗口,它的文件所有者映射到同名的 ViewController。
所以我尝试过并且有效的是我在 appDelegate 中创建了一个动作,并使用 First Responder 将状态菜单中的菜单项映射到 appDelete 中的动作。
在我提出的行动中:
SubscriptionsViewController *vc = [[SubscriptionsViewController alloc] initWithNibName:@"Subscriptions" bundle:nil];
[vc view];
如果我单步执行代码,窗口会显示但随后消失。所以我有两个问题
1) 我认为有一种方法可以在不需要上述代码的情况下使用 NSMenuItem 加载 xib。
2) 如何防止窗口立即关闭?我需要保存视图指针吗?
编辑:格式代码。
【问题讨论】:
标签: objective-c xcode macos cocoa