iPhone - SVProgressHUD - Не удается попасть на UIView - PullRequest
2 голосов
/ 28 февраля 2012

Я использую индикатор прогресса SVProgressHUD, и он работает очень хорошо большую часть времени.

Однако у меня есть некоторые проблемы, которые в некоторых ситуациях выглядят не так, как ожидалось.

Например, я хотел бы показать индикатор, когда я нажимаю кнопку в представлении. Эта кнопка запускает синхронизирующий вызов веб-службы. В конце вызова svc окно индикатора SVProgressHUD удаляется.

То, что происходит, - окно прогресса всплывает и сразу исчезает после вызов svc завершается ... хотя мой код для отображения окна SVProgressHUD - первая строка в моем действии buttonPressed.

Я думаю, что есть некоторые концепции UIView, которые мне здесь не хватает ... какие-то идеи?

Спасибо

1 Ответ

4 голосов
/ 29 февраля 2012

Вы не должны пытаться показывать элементы пользовательского интерфейса в фоновом потоке. Если вы работаете в фоновом режиме, зайдите в основной поток, чтобы обновить интерфейс.

...