启动时有多个Windows

时间:2015-02-03 23:45:34

标签: swift xcode6 nswindow nswindowcontroller

我的故事板中目前有2个窗口。我可以通过选择它作为初始窗口来显示其中一个窗口。但是我无法让两个窗口弹出来?

2 个答案:

答案 0 :(得分:1)

如果你想在开始时同时使用两者,你​​总是可以在故事板中从第一个窗口到第二个窗口创建一个命名的show segue,然后在第一个窗口的viewDidLoad中,你可以弹出第二个窗口:

self.performSegueWithIdentifier("SegueName", sender: self)

答案 1 :(得分:0)

除非您的应用程序还具有外部显示器,否则应用程序只能有一个窗口。启动后,在您或操作系统销毁应用程序之前,不会删除该窗口。您可能需要的是窗口内的视图。您可以在窗口中拥有多个视图,或者在视图控制器的控制下分别拥有多个视图,然后根据Jeremy Pope的建议,您可以从主视图(声明为“初始视图控制器”)转到第二个视图。或者,您可以从同一个控制器控制两个视图,并使用视图的“隐藏”属性来显示一个或另一个,或者在另一个上重叠。