【发布时间】:2011-07-16 15:38:59
【问题描述】:
我先说这是我的第一个 Mac 应用程序,尽管我已经构建 iOs 应用程序有一段时间了。
我有一个菜单栏应用程序(系统托盘应用程序),我的意思是我有 this。
我现在想展示我在 Interface Builder 中创建的 NSWindow,因此我创建了一个派生自 NSWindow 的类。让我的班级成为 Window 的代表,并从 App Delegate 执行此操作:
MyClass *myClass = [[MyClass alloc] init];
[myClass display];
[myClass center];
[NSApp activateIgnoringOtherApps:YES];
[viewer makeKeyAndOrderFront:nil];
这似乎显示了一个没有标准窗口按钮(最小化、最大化、关闭)的窗口,而不是我定义的窗口。
这是显示窗口的正确方式吗?以及应该如何定义 Window 以显示我设计的界面?
在 Windows 窗体编程中,这将是:
Form myForm = new Form();
myForm.Show();
【问题讨论】: