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。那麼這就是我認爲如何實現它的好方法。 –

回答

相關問題