ActivityIndicator не отображается во время NSXMLParsing - PullRequest
0 голосов
/ 01 декабря 2010

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

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

NSXMLParser запускается в ViewDidAppear и я вызываю

[theActityIndicator startAnimating]; 

в начале (перед началом загрузки Feed-Data и ее анализа).

Моя проблема в том, что ActivityIndicator не отображается, похоже, что View не отображается на устройстве вмомент, когда вызывается ViewDidAppear.

Любой совет для меня, как мне это сделать?

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

1 Ответ

0 голосов
/ 23 декабря 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...