【问题标题】:Iphone: xml parser, download, uitableview...screen problemIphone:xml解析器、下载、uitableview...屏幕问题
【发布时间】:2010-08-18 11:02:21
【问题描述】:

我有一个应用程序,下载一个 xml 文件并在解析后。处理后的数据在表格视图中可视化。问题:当我下载并解析数据时,我更改了视图(示例 viewController -> UITableViewcontroller)。表格视图不会重新加载数据。 首先,我从服务器下载 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];

谢谢解答!

【问题讨论】:

    标签: iphone


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2010-11-21
        • 2011-03-04
        • 2013-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-06
        相关资源
        最近更新 更多