For loop 迭代导航控制器swift的视图控制器
我想在swift中遍历导航控制器的视图控制器。为此,我写了一个类似这样的For循环For loop 迭代导航控制器swift的视图控制器,for-loop,swift,uitabbarcontroller,For Loop,Swift,Uitabbarcontroller,我想在swift中遍历导航控制器的视图控制器。为此,我写了一个类似这样的For循环 for navController in tabBarController?.viewControllers { //some process } tabBarController是一个UITabBarController。 但我得到的错误是“$T4???”没有名为“Generator”的成员 代码有什么问题?可选链接会导致可选的视图控制器数组。可选数组不符合循环中使用for..进行迭代的那些协议。尝
for navController in tabBarController?.viewControllers {
//some process
}
tabBarController是一个UITabBarController。
但我得到的错误是“$T4???”没有名为“Generator”的成员
代码有什么问题?可选链接会导致可选的视图控制器数组。可选数组不符合循环中使用for..进行迭代的那些协议。尝试:
if let viewControllers = tabBarController?.viewControllers {
for viewController in viewControllers {
// some process
}
}
可选的链接会产生可选的视图控制器数组。可选数组不符合循环中使用for..进行迭代的那些协议。尝试:
if let viewControllers = tabBarController?.viewControllers {
for viewController in viewControllers {
// some process
}
}
对于tabBarController?中的viewController。viewController作为[UIViewController]{}也可以使用。@Swipesight显示错误viewController“[UIViewController]”?没有名为“生成器”的成员@Swipesight抱歉,我的坏我的对象是tabBarController而不是tabBarController。tabBarController获取视图控制器属性I thinkfor tabBarController?中的viewController。viewController作为[UIViewController]{}也可以工作。@SwipSight显示错误viewController“[UIViewController]”没有名为“生成器”的成员@SwipSight抱歉,我的坏对象是tabBarController而不是tabBarController。tabBarController查看控制器属性我认为