TableView не отображает проанализированные данные из XML? - PullRequest
0 голосов
/ 11 ноября 2009

У меня есть контроллер панели вкладок, первая вкладка предназначена для контроллера Tableview. Но я делаю разбор XML в методе appldidfinish, в разборе XML didEndElement, я вычисляю количество элементов и даю он находится в контроллере Tableview numberOfRowsInSection, но после завершения синтаксического анализа xml следующий метод вызываться не будет. таблица пуста ....?

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{
   return [myParser.items count];
}

Я объявил, что загрузил метод этого контроллера табличного представления

myParser = [[XMLMyParser alloc] init];

любая помощь, пожалуйста .....

1 Ответ

1 голос
/ 11 ноября 2009

Когда анализ XML завершен, вам нужно сообщить табличному представлению, что данные изменились. Вы делаете это, отправляя сообщение reloadData вашему экземпляру табличного представления:

[myTableView reloadData];

Предполагая, что вы используете NSXMLParser, вам необходимо добавить это в сообщение parserDidEndDocument вашей реализации NSXMLParserDelegate

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