我的状态菜单应用程序如何显示新窗口? 我有状态菜单应用程序和方法
- (IBAction) itemClicked: (id)sender;
点击状态菜单项后,我想打开新窗口。 我已经创建了一个新的窗口作为一个新的xib文件 - 名为“Preferences.xib”,通过控制器连接窗口到对象窗口。 在启动时不能看到新窗口 - 所以我取消选中选项:在启动时可见,bcz我想在状态菜单中单击项目后显示它。我已经创建了窗口控制器:
@interface PrefWindowController : NSWindowController {
// IBOutlet NSWindow * window; OKay this is removed, but still no result.
}
然后实现了init:
- (id) init {
self = [super initWithWindowNibName: @"Preferences"];
return self;
}
然后我在mainAppDeleage的init中创建了窗口:
prefWindow = [[PrefWindowController alloc] init];
// but after that [prefWindow window] == nil WHY? :(
并在
- (IBAction) itemClicked:(id)sender {
[[prefWindow window] makeKeyAndOrderFront:self]; // window will not show anyway bcz it's nil!
}
有什么建议吗?经过4天的谷歌搜索和不成功的尝试后,我感到绝望:-( 谢谢。我是一个客观的新手。