Я использую NSXMLParser для анализа некоторых XML-данных. Я использую какой-то метод делегата, например,
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
Этот NSXMLParser находится в MYAppDelegate.m, Теперь я хочу перезагрузить пользовательский интерфейс после завершения анализа на Home.m, также я запускаю индикатор активности, когда запрашиваю веб-службу, и останавливаю его в didEndElement. Но я заметил, что иногда обнаруживается, что персонаж не вызывается, и Мой пользовательский интерфейс зависает Я хочу обновить свой интерфейс после завершения анализа. Как я могу это сделать?
Заранее спасибо.