TabBar委托,如何在加载视图控制器之前等待特定NSThread的结束

时间:2010-11-05 09:24:47

标签: objective-c uiviewcontroller ios4 uitabbarcontroller

我正在开发一个基于TabBar的应用程序,第一个加载的视图是webview,在此期间我的app委托正在解析NSThread中的一个非常大的xml,我想阻止一个特定的视图控制器从加载我的Tabbar直到我的NSTread完成他的工作。我已经在AppDelegate中实现了Tabbar方法委托“didSelectViewController”,当我选择一个tabBar的项目时,这个方法是调用的,但我不知道如何处理这个!有人能帮助我吗? 问候。 保罗。

1 个答案:

答案 0 :(得分:0)

我发现了! 我写道:

-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {
    if ([viewController.tabBarItem.title isEqualToString:@"occasions"])
    {
        if ([grabImage isFinished]) return YES;
        else return NO;
    }
    return YES;
}

grabImage是我的NSTread。