0
我只是想知道如何實現這一點。我有一個帶有3個選項卡的選項卡欄應用程序,每個選項卡從互聯網上加載一些數據。我的想法是讓從委託方法-didSelectViewController:
iOS - 在標籤欄應用程序中使用UIActivityIndicatorView
選定的選項卡項標題從那裏我將檢查選用哪一種標籤,像這樣並開始旋轉了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一些特定的UIActivityIndicatorView? (雖然我不希望我的額外代碼的應用程序變得複雜,最重要的是我想了解使用UIActivityIndicatorView的概念)
你打算以任何方式使用webView嗎?我不知道你要處理切換視圖的方式是非常有效的。爲什麼不在ViewDidLoad中下載數據? – Sum
不,沒有webview。那麼這就是我認爲如何實現它的好方法。 –