0

我只是想知道如何实现这一点。我有一个带有3个选项卡的选项卡栏应用程序,每个选项卡从互联网上加载一些数据。我的想法是让从委托方法-didSelectViewController:iOS - 在标签栏应用程序中使用UIActivityIndi​​catorView

选定的选项卡项标题从那里我将检查选用哪一种标签,像这样并开始旋转了UIActivityIndicatorView

if([viewController.tabBarItem.title isEqualToString:@"Tab 2"]) { 

    // Start spinning the UIActivityIndicatorView 
    [spinner startAnimation]; 

    // Download the appropriate data for Tab 2 
    NSArray *data = [MyClass getData]; 

    // Stop spinning the UIActivityIndicatorView 
    [spinner stopAnimation]; 

    // This is the tricky part (at least I think), I need to pass this data on to the ViewController that is setup for Tab 2, how can I do that? 

    } else if(...) { 
    // ... 
} 

我有没有得到这个概念是否正确?

我应该使用像MBProgressHUD或SVProgressHUD一些特定的UIActivityIndi​​catorView? (虽然我不希望我的额外代码的应用程序变得复杂,最重要的是我想了解使用UIActivityIndi​​catorView的概念)

+0

你打算以任何方式使用webView吗?我不知道你要处理切换视图的方式是非常有效的。为什么不在ViewDidLoad中下载数据? – Sum

+0

不,没有webview。那么这就是我认为如何实现它的好方法。 –

回答

相关问题