1

プロジェクトでタブバーコントローラーを使用しています。各クラスのviewWillAppearで、ロードに時間がかかるデータを解析しています。viewWillAppearでデータを解析する前にアクティビティインジケーターを配置しましたが、機能していません。また、コードの下で、何をすべきか機能していませんでしたか?

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

}

4

1 に答える 1

1

最後に、問題の解決策が得られました...ビューで解析クラスを呼び出すと、問題が発生するメソッドが表示されます。ビューで解析クラスを呼び出す代わりに、1つのユーザー定義メソッド(GetData)を作成したメソッドが表示されます。そのメソッドで、私は解析クラスを呼び出しました。次のコードでユーザー定義メソッド(GetData)を呼び出したビューが表示されます。

    [self performSelector:@selector(GetData) withObject:self afterDelay:1];
于 2012-07-03T08:10:41.970 に答える