我正在使用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)
}
答案 0 :(得分:2)
当您的应用需要移动到不同故事板中的新控制器时,您必须实例化新的故事板,然后在那里实例化初始视图控制器。
let sb = UIStoryboard(name: "SomeStoryboardName", bundle: nil)
let vc2 = sb.instantiateInitialViewController() as UIViewController // or whatever the class is of that initial vc