iOS - UIActivityIndicatorView в приложении панели вкладок - PullRequest
0 голосов
/ 12 июля 2011

Я просто ловлю некоторые подсказки о том, как это реализовать.У меня есть приложение панели вкладок с 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)

1 Ответ

0 голосов
/ 13 июля 2011

См. Ответ Тайлера здесь: реализует UIActivityIndicatorView, в то время как данные NSDataWithContentsOfURL загружают

Я думаю, что он идеально подходит для ваших нужд UIActivityIndicator.

...