所以基本上我有几个包含“可重用”内容(如表单和其他一些东西)的 Storyboard。我有另一个 Storyboard,它有一个 UITabBarController,其中一个选项卡包含一个 TableViewController 和一个详细 View ,第二个选项卡打开设置 View ,可能还有第三个按钮以模态方式打开表单(在我的问题前面提到)。我的问题是...如何在我的 Tab Bar Controller Storyboard 中创建第三个选项卡,因为它打开的 View 驻留在单独的 Storyboard 中(因为我不能像正常过程那样拖动 segue)?
最佳答案
您可以使用定义该 View Controller 的 Storyboard的 instantiateViewControllerWithIdentifier
方法从 Storyboard以编程方式实例化 View Controller 。
要获取您的表单的实例,您可以按照以下方式做一些事情:
let storyboard = UIStoryboard(name: "YourFormStoryboard", bundle: nil)
let viewController = storyboard.instantiateViewControllerWithIdentifier("formViewController") as! YourFormClass
然后像往常一样用它的 Root View 填充选项卡栏 Controller ,在 Apple 文档中列出:
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITabBarController_Class/
关于ios - 如何在 iOS8/Swift 中使用带有单独 Storyboard的 UITabBar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31011614/