0

在我的一个中UIViewControllersUITabBarController我这样做:

MyTabBarController *myTBC = (MyTabBarController*)self.parentViewController;
for(UIViewController *anyVC in myTBC) {
    if([anyVC.class isKindOfClass:[SecondViewController class]])
        sVC = (SecondViewController *)anyVC;
    sVC.userLocation = userLocation;
}

但我在 for... 行收到警告说:

集合表达式类型 MyTabBarController 可能无法响应 countByEnumeratingWithState:objects:count。

MyTabBarController是 的子类UITabBarController

4

1 回答 1

0

这一行:

for(UIViewController *anyVC in myTBC) {

应该:

for(UIViewController *anyVC in myTBC.viewControllers) {
于 2013-01-24T02:39:20.703 回答