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