Iphone:xml解析器,下载,uitableview ...屏幕问题

时间:2010-08-18 11:02:22

标签: iphone

我有一个应用程序,下载一个xml文件是什么,然后解析它。处理数据在表视图中可视化后。问题:当我下载并解析数据时,我更改了视图(Sample viewController - > UITableViewcontroller)。 tableview没有reloadData。 首先,我从服务器下载XML。在我向XML解析器提交数据之后:

NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:data];
XMLParser *parser = [[XMLParser alloc] initXMLParser];
[xmlParser setDelegate:parser];

当XML解析器合并出现uitableview时。 然后我想更新uitableview,但我不知道,我是怎么做的。

我尝试在XML解析器之后使用以下命令:

[[contactlist tableView] reloadData];
[[contactlist tableView]performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:YES];

谢谢你的答案!

2 个答案:

答案 0 :(得分:0)

您是否将视图更改为表格视图? tableview的行是否正确更新?

答案 1 :(得分:0)

您的xml数据不会通过重新加载自动显示在表格视图中。 你的xml解析器必须将数据放入一个数组(字符串值,字典或对象等)。

您的视图控制器需要实现表视图委托和数据源方法,您必须在其中填充表中的每个单元格。 要了解如何使用表格视图,请检查TableViewSuite代码示例。