如何使用Swift for OS X创建多页面应用程序?

Has*_*haf 6 macos xcode cocoa swift

我在Xcode中使用Swift语言创建了一个OS X Cocoa应用程序.我已经设置了我的主要故事板:

主要故事板

当我运行应用程序并按下按钮时,它会打开另一个视图控制器的新窗口,这不是我想要的.这就是我得到的:

显示

我想要的是ViewControllers要在同一个窗口中切换,而不是在新窗口中切换.如何停止新窗口行为并使其在同一窗口中工作?

Pro*_*tto 6

在您的ViewController中,您的按钮操作是:

@IBAction func changeView(sender: AnyObject) {
    let secondVC = storyboard?.instantiateControllerWithIdentifier("SecondVC") as? SecondViewController
    view.window?.contentViewController = secondVC
}
Run Code Online (Sandbox Code Playgroud)

并记得像这样识别你的第二个viewcontroller 在此输入图像描述