我有一个视图控制器(LayoutController2)作为选项卡视图控制器的子级。当单击按钮时,ViewController(Scrollview)通过segue从此LayoutController2实例化。
Scrollview不是标签视图控制器的子项。
我的问题是当我尝试通过segue从Scrollview导航回LayoutController2时,我可以设法导航到除了LayoutController2之外的每个其他子标签视图!
LayoutController2位于选项卡controller.viewControllers数组的索引[1]。
if (segue.identifier == "segueBackToImages2"){
// Get the tab bar controller
var tabBarC : UITabBarController = segue.destinationViewController as UITabBarController;
// index 1 of tab bar heirachy = LayoutController2
var destionationView : LayoutController2 = tabBarC.viewControllers![1] as LayoutController2;
println(tabBarC.viewControllers![1]);
打印tabBarC.viewControllers![1]来记录:
<LabMaternalhaematology.LayoutController2: 0x7b93e4f0>
如果我迭代思考标签栏控制器的孩子真空:
Tabbar voews:总观看次数 选购(5)) Tabbar voews:总视图可选(5)) Tabbar voews:总视图可选(5)) Tabbar voews:总计 视图可选(5)) Tabbar voews:总视图可选(5))
但是当视图实例化时,它永远不是LayoutController2,无论我使用什么索引,它都将是tab的另一个vc子项,而不是LayoUtConbtroller2。
任何输入都非常赞赏。