如何在iOS8 / Swift中使用带有单独故事板的UITabBar?

时间:2015-06-23 19:18:33

标签: ios iphone swift uitabbarcontroller uistoryboard

所以基本上我有几个故事板包含“可重复使用”的内容(如表格和其他一些东西)。我有另一个故事板,其中有一个UITabBarController,其中一个选项卡包含TableViewController和一个详细视图,第二个选项卡打开一个Settings视图,可能还有第三个按钮以模态方式打开表单(在我的问题前面引用)。我的问题是......我如何在我的标签栏控制器故事板中创建第三个标签,因为它打开的视图位于一个单独的故事板中(因为我不能像正常过程那样拖动一个segue)?

1 个答案:

答案 0 :(得分:2)

您可以使用定义该视图控制器的故事板的instantiateViewControllerWithIdentifier方法,以编程方式从故事板中实例化视图控制器。

要获取表单的实例,您可以执行以下操作:

let storyboard = UIStoryboard(name: "YourFormStoryboard", bundle: nil)
let viewController = storyboard.instantiateViewControllerWithIdentifier("formViewController") as! YourFormClass

然后,您可以像往常一样使用其根视图填充选项卡栏控制器,在Apple文档中列出:

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITabBarController_Class/