Как создать многостраничное приложение с помощью Swift для OS X?

Я создал приложение OS X Cocoa, используя язык Swift в Xcode. Я настроил свою основную раскадровку следующим образом:

Main Storyboard

и когда я запускаю приложение и нажимаю кнопку, он открывает новое окно для другого контроллера вида, как это, что не то, что я хочу. Вот что я получаю:

Display

что я хочу точно, так это то, что ViewControllers для переключения, но в том же окне, а не в новом окне. Как остановить новое поведение окна и заставить его работать в том же окне?

1 ответов


в вашем ViewController, где ваше действие кнопки:

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

и не забудьте идентифицировать свой второй viewcontroller следующим образом enter image description here