在Swift中连接多个故事板

时间:2015-03-20 23:00:58

标签: ios swift xcode-storyboard

我正在使用Swift构建iOS应用程序,并建议为每个功能使用故事板,因为每个功能将有大约10个视图。从主要故事板开始,是否有人可以提供有关如何使用Swift在故事板之间转换的建议?或者,如果我想避免50多个视图主要故事板的混淆,是否有比使用多个故事板更好的事情?

以下是最终工作的内容:

let secondVC:UIViewController = UIStoryboard(name: "SecondStoryboard", bundle:nil).instantiateViewControllerWithIdentifier("numberTwo") as UIViewController

@IBAction func changeStoryBoardButtonClicked(sender: AnyObject) {
        presentViewController(secondVC, animated: false, completion: nil)
}

1 个答案:

答案 0 :(得分:2)

当您的应用需要移动到不同故事板中的新控制器时,您必须实例化新的故事板,然后在那里实例化初始视图控制器。

let sb = UIStoryboard(name: "SomeStoryboardName", bundle: nil)
let vc2 = sb.instantiateInitialViewController() as UIViewController // or whatever the class is of that initial vc