TableView没有显示来自xml的解析数据?

时间:2009-11-11 10:45:43

标签: iphone

我有tabbar控制器,第一个选项卡用于Tableview控制器。但我在appldidfinish方法中进行xml解析,在xml解析didEndElement中,我计算项目数和我给 它进入第一个选项卡的Tableview控制器numberOfRowsInSection,但在xml解析完成后,不会调用以下方法。 tableview是空的......?

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

我在视图中声明了该表视图控制器的加载方法

myParser = [[XMLMyParser alloc] init];

任何帮助,请.....

1 个答案:

答案 0 :(得分:1)

完成XML解析后,您需要通知表视图数据已更改。 您可以通过将reloadData消息发送到表视图实例来执行此操作:

[myTableView reloadData];

假设您正在使用NSXMLParser,则需要在NSXMLParserDelegate实现的parserDidEndDocument消息中添加它