在Mac应用程序中启动新窗口

时间:2011-07-24 05:47:53

标签: cocoa macos

我正在编写第一个来自iOS背景的mac应用程序。

我对Windows应用程序如何工作有点困惑。在iOS应用程序中,您创建一个类的实例并将其传递给initWithNibName消息,然后将其推送到视图堆栈上。

如何在mac应用程序中启动新窗口?将所有窗口放在一个nib文件中,或者为每个窗口创建一个新的NSWindowController是否更好?

1 个答案:

答案 0 :(得分:2)

类似,initWithNibName是相同的,但是你然后向控制器发送showWindow:消息,如果你创建一个基于文档的应用程序,除非你创建额外的窗口,否则你不必担心这个。为每种窗口类型设置单独的笔尖和控制器通常要好得多,也更容易,例外情况可能是简单的,就像警报一样。