我想在我的应用程序中使用两个 Storyboard。 场景是,如果我启动我的应用程序,它将使用“storyBoard1”,并且单击 Storyboard 1 中的 viewController 中的任何按钮,它应该启动 Storyboard 2。
这可能吗?我想在 Swift 中开发它。
最佳答案
当然可以。
目前此功能在 IDE 中不可用,因此您需要稍微耍点花招并手动实例化新 Storyboard(照常创建)并获取其初始 View Controller 。
let secondSTB = UIStoryboard(name: "SecondStroyboard", bundle: nil)
let initialVCFromSecondSTB = secondSTB.instantiateInitialViewController()
一旦你有了对新 View Controller 的引用,就可以按照你的喜好呈现它。
您可以找到更多信息here .
在 Xcode 7 中将是一个集成功能。
关于ios - 在 Swift 中使用两个 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30883926/