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

时间:2015-08-17 10:16:51

标签: xcode macos swift cocoa

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

Main Storyboard

当我运行应用程序并按下按钮时,它会打开另一个View Controller的新窗口,这不是我想要的。这就是我得到的:

Display

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

1 个答案:

答案 0 :(得分:5)

在您的按钮操作所在的ViewController中:

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

请记住像这样识别你的第二个视图控制器 enter image description here