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。那么这就是我认为如何实现它的好方法。 –