Я хочу использовать MBProgressHUD для информирования пользователя о обработке данных из массива. У меня есть массив с N элементами, и для каждого элемента я должен его обрабатывать (что подразумевает некоторое время), поэтому я хотел бы сообщить пользователю о ходе выполнения (x% завершено)MBProgressHUD при обработке данных из массива
У меня есть метод, который процесс этот массив (ProcessData:() данные NSArray *) Перебор каждый элемент массива
Я попытался установить HUD подробно текстовую метку до 0% до вызова ProcessData: (NSArray *) данные, а затем вызвать этот метод и обновить хад на каждой итерации, но hud не обновляется (я думаю, что это связано с тем, что я выполняю метод в основном потоке ...)
Есть способ сделать это? Я должен выполнить processData: (NSArray *) данные в фоновом режиме? Если это решение, как я могу это сделать?
Большое спасибо
ума обмен кода ?? –
вы должны обновить его из основного потока. Любая активность пользовательского интерфейса всегда должна идти в основном потоке –
, вы, вероятно, не используете MBProgressHUd правильным способом. –