2010-11-05 7 views
0

Je développe une application basée sur TabBar, la première vue étant load est une webview, pendant ce temps mon délégué de l'application analyse un très grand xml dans NSThread , je voudrais bloquer un contrôleur de vue spécifique d'être chargé à partir de mon Tabbar jusqu'à ce que mon NSTread termine son travail. J'ai implémenté le délégué de méthode Tabbar "didSelectViewController" dans AppDelegate, quand je sélectionne un item de tabBar cette méthode est call mais je ne sais pas quoi faire avec ça! Quelqu'un pourrait-il m'aider? Cordialement. Paul.Délégué TabBar, Comment attendre la fin de NSThread particulier avant de charger le contrôleur de vue

Répondre

0

Je trouve! Je écrit:

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

grabImage est mon NSTread.