2012-05-04 2 views
2

Я хотел бы использовать MBProgressHUD следующим образом: В моем методе я вызываю несколько серверов и другие действия, требующие отображения HUD. Мне было интересно, что будет лучшим способом «удерживать» основной поток, пока эти конкретные действия не будут выполнены.MBProgressHUD проблема в основной теме.

Например:

method { 

MBProgressHUD (action 1) //don't move on until this is done 

//some other code... 

MBProgressHUD (action 2) 

//some other code... 

} 

Я довольно новый для прошивки очень жаль, если это слишком просто. Спасибо.

ответ

1

Я думаю you use graphical change in MBProgressHUD.

пример: -

[HUD showWhileExecuting:@selector(fetchNewData) onTarget:self withObject:nil animated:YES]; 

fetchNewData будет называться на вторичном потоке. поэтому no use graphical change в MBProgressHUD.

, если вы хотите использовать графические изменения в hudWasHidden delegete

0

Ответьте, пожалуйста, на вопрос this или обратитесь к разработчику по телефону Github. Кроме того, никогда не рекомендуется блокировать основной поток. Назовите это в другом потоке. Идите в Grand Central Dispatch.

+0

я сделал вид. Не очень полезно, я боюсь ... но спасибо. – moshikafya

Смежные вопросы