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

如何在iOS8/Swift中使用带有独立故事板的uitabar?,ios,iphone,swift,uitabbarcontroller,uistoryboard,Ios,Iphone,Swift,Uitabbarcontroller,Uistoryboard,所以基本上我有几个故事板,其中包含“可重用”的内容(比如表单和其他东西)。我有另一个故事板,它有一个UITabBarController,其中一个选项卡包含TableViewController和详细视图,第二个选项卡打开设置视图,第三个按钮可能以模式打开表单(在我的问题前面提到)。我的问题是…既然它打开的视图驻留在一个单独的故事板中(就像我不能像正常过程一样拖动序列),我如何在我的选项卡栏控制器故事板中创建第三个选项卡 您可以使用定义视图控制器的脚本的实例化eviewcontrollerwhi

所以基本上我有几个故事板,其中包含“可重用”的内容(比如表单和其他东西)。我有另一个故事板,它有一个UITabBarController,其中一个选项卡包含TableViewController和详细视图,第二个选项卡打开设置视图,第三个按钮可能以模式打开表单(在我的问题前面提到)。我的问题是…既然它打开的视图驻留在一个单独的故事板中(就像我不能像正常过程一样拖动序列),我如何在我的选项卡栏控制器故事板中创建第三个选项卡

您可以使用定义视图控制器的脚本的
实例化eviewcontrollerwhidentifier
方法,从脚本以编程方式实例化视图控制器

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

let storyboard = UIStoryboard(name: "YourFormStoryboard", bundle: nil)
let viewController = storyboard.instantiateViewControllerWithIdentifier("formViewController") as! YourFormClass
然后,您将一如既往地使用根视图填充选项卡栏控制器,如Apple文档中所示:


是的,我在其他视图中得到了所有这些,但我的问题是..要在我的选项卡栏控制器视图中创建第三个按钮(选项卡)…它链接的视图不必须位于同一情节提要中吗?否则,如何获得第三个按钮,该按钮只打开模式(表单),而不将序列拖到另一个视图?(抱歉,如果这个问题没有意义,它在我的脑海里,哈哈)哦…我应该使用一个“空白”导航控制器作为第三个根视图,只打开viewDidLoad中的模式故事板/视图吗?这绝对是一种方法。当TabBarController自身加载时,您还可以在运行时向选项卡栏添加任何视图。如果查看文档,只需向TabBarController传递一个您希望它显示的UIViewController数组。