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

标签 xcode macos swift cocoa

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

Main Storyboard

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

Display

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

最佳答案

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

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

并且记得像这样识别你的第二个 View Controller enter image description here

关于xcode - 如何使用 Swift for OS X 创建多页面应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32047874/

相关文章:

ios - 相机胶卷图像的创建日期

ios - 在常量初始化中使用 IBoutlet

ios - SDWeb图像滚动

iphone - 如何最好地与客户分享 iOS 应用程序的进度

ios - CMErrorDomain 错误 103. 是什么意思? (CMP计步器)

macos - Cocoa Can I Hide/Show an NSTextField/NSSecureTextField

android - Android Studio Multi-dex Gradle无法在Mac上识别Java

swift - 通知中心观察者检查 NSTextView 是否正常工作

swift - PSPDFKit-检测注释是否已更改

ios - Swift:同时平移和长按识别器