В настоящее время я пишу приложение для iphone, которое требует загрузки данных, которые необходимо проанализировать и добавить в tableView. У меня это работает, единственная проблема в том, что я в настоящее время вызываю метод my, который загружает эти данные и анализирует их в методе viewDidLoad {}:
- (void) addData {
//Download some stuff
//Parse some stuff
//Add data to global array
}
Это заставляет мое приложение зависать на черном экране, пока функция не закончит обработку. Я попытался переместить функцию addData в поток, но это заставляет его не загружать данные в tableView.
Итак, мой вопрос ... Как правильно отобразить индикатор активности и вызвать функцию addData?