Активность индикатора не отображается во время NSXMLParsing

StackOverflow https://stackoverflow.com/questions/4324711

Вопрос

Я собираюсь написать простое приложение, где в одном UIView (называемый через TABBAR) RSS-канал загружается из URL-адреса и анализируется, чтобы показать подачу подачи в простом UiableView.

В этом UIView я создал UiActivityIdicatorView, подключил его к UiActivityIdicatorView в интерфейсе Builder и установить атрибут «анимация» и «скрыть при остановке».

NSXMLParser начинается в ViewDidAppear, и я звоню

[theActityIndicator startAnimating]; 

В начале (перед началом загрузки подачи данных и разборки его).

Моя проблема заключается в том, что активность индикатора не отображается, кажется, что вид не отображается на устройстве на данный момент, когда вызывается AdverDiDiDAppear.

Любой намек на меня, как я могу справиться с этим?

У меня также есть ибция, определенный там, где я делаю перезагрузку данных подачи и пересматривать его. После этого [myTableView reloadData]; называется. Также при этом действии (рассадник через кнопку на панели инструментов) индикатор активности не отображается.

Это было полезно?

Решение

Я изменил весь код, чтобы использовать резьбу, а теперь он работает. До тех пор, пока парсер делает свою работу, кажется, нет обновления GUI. Threading - ваш друг, если вы застряли в той же проблеме!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top