Активность индикатора не отображается во время NSXMLParsing
-
29-09-2019 - |
Вопрос
Я собираюсь написать простое приложение, где в одном UIView (называемый через TABBAR) RSS-канал загружается из URL-адреса и анализируется, чтобы показать подачу подачи в простом UiableView.
В этом UIView я создал UiActivityIdicatorView, подключил его к UiActivityIdicatorView в интерфейсе Builder и установить атрибут «анимация» и «скрыть при остановке».
NSXMLParser начинается в ViewDidAppear, и я звоню
[theActityIndicator startAnimating];
В начале (перед началом загрузки подачи данных и разборки его).
Моя проблема заключается в том, что активность индикатора не отображается, кажется, что вид не отображается на устройстве на данный момент, когда вызывается AdverDiDiDAppear.
Любой намек на меня, как я могу справиться с этим?
У меня также есть ибция, определенный там, где я делаю перезагрузку данных подачи и пересматривать его. После этого [myTableView reloadData];
называется. Также при этом действии (рассадник через кнопку на панели инструментов) индикатор активности не отображается.
Решение
Я изменил весь код, чтобы использовать резьбу, а теперь он работает. До тех пор, пока парсер делает свою работу, кажется, нет обновления GUI. Threading - ваш друг, если вы застряли в той же проблеме!