标签: xcode macos swift cocoa
我在Xcode中使用Swift语言创建了一个OS X Cocoa应用程序。我已经设置了我的主要故事板:
当我运行应用程序并按下按钮时,它会打开另一个View Controller的新窗口,这不是我想要的。这就是我得到的:
我想要的是ViewControllers要切换但是在同一个窗口中,而不是在新窗口中。如何停止新窗口行为并使其在同一窗口中工作?
答案 0 :(得分:5)
在您的按钮操作所在的ViewController中:
@IBAction func changeView(sender: AnyObject) { let secondVC = storyboard?.instantiateControllerWithIdentifier("SecondVC") as? SecondViewController view.window?.contentViewController = secondVC }
请记住像这样识别你的第二个视图控制器