我正在编写第一个来自iOS背景的mac应用程序。
我对Windows应用程序如何工作有点困惑。在iOS应用程序中,您创建一个类的实例并将其传递给initWithNibName消息,然后将其推送到视图堆栈上。
如何在mac应用程序中启动新窗口?将所有窗口放在一个nib文件中,或者为每个窗口创建一个新的NSWindowController是否更好?
答案 0 :(得分:2)
类似,initWithNibName是相同的,但是你然后向控制器发送showWindow:消息,如果你创建一个基于文档的应用程序,除非你创建额外的窗口,否则你不必担心这个。为每种窗口类型设置单独的笔尖和控制器通常要好得多,也更容易,例外情况可能是简单的,就像警报一样。