切换选项卡项时如何在tabbar控制器中使用活动指示器

时间:2012-06-18 15:38:40

标签: iphone uitabbarcontroller nsthread uiactivityindicatorview

我在我的项目中使用标签栏控制器。在每个类的viewWillAppear中,我正在解析一些数据需要一些时间才能加载。我在解析viewWillAppear中的数据之前放了活动指示器,但是它不起作用..而且在代码下面也是如此,那也无法做什么?

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:    (UIViewController *)viewController
{
           [NSThread detachNewThreadSelector:@selector(threadStartAnimating) toTarget:self withObject:nil]; 

}

1 个答案:

答案 0 :(得分:1)

最后我得到了我的问题的解决方案...我在视图中调用解析类将出现使我成为问题的方法。而不是在视图中调用解析类将出现方法我创建了一个用户定义的方法(GetData )。在那个方法中,我调用了解析类。在视图中,我将通过以下代码调用用户定义的方法(GetData)。

    [self performSelector:@selector(GetData) withObject:self afterDelay:1];