如何遍历选项卡栏控制器中包含的每个导航控制器

时间:2011-10-19 10:47:07

标签: ios objective-c iphone swift

xib structure

如何从tabBarController遍历所有导航控制器?

3 个答案:

答案 0 :(得分:3)

for (UIViewController *viewController in self.tabBarController.viewControllers)
{
    // Do your thing...
}

答案 1 :(得分:1)

for (UIViewController *viewController in tabBarController.viewControllers) {
   // do something here
}

?

答案 2 :(得分:0)

该问题也被Swift标记。以下是您可以快速尝试的变体:

1。

tabBarController?.viewControllers?.forEach{ viewController in

}

2。

for viewController in tabBarController?.viewControllers ?? []{

}

3。

guard let array = tabBarController?.viewControllers else {return}
for viewController in array{

}