Я просто ловлю некоторые подсказки о том, как это реализовать.У меня есть приложение панели вкладок с 3 вкладками, и каждая вкладка загружает некоторые данные из Интернета.Моя идея состоит в том, чтобы получить заголовок выбранного элемента вкладки из метода делегата -didSelectViewController:
Оттуда я проверю, какая вкладка выбрана, как так, и начну вращать 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(...) {
// ...
}
Правильно ли я понял концепцию?
Должен ли я использовать какой-то конкретный UIActivityIndicatorView, такой как MBProgressHUD или SVProgressHUD?(хотя я не хочу усложнять свое приложение дополнительным кодом, и самое главное, я хочу понять концепцию использования UIActivityIndicatorView)