我是iphone开发的新手。我正在将XML解析为可变的字符串数组,这些字符串在表中动态显示。我无法看到表格中的内容,但只要我向下滚动内容就会显示出来。请帮帮我。谢谢
答案 0 :(得分:2)
在没有看到代码的情况下无法确定,但听起来– tableView:cellForRowAtIndexPath:
首先会返回空单元格。很可能它是这样做的,因为您的数据源(在本例中是xml解析器)在表首次加载时尚未为单元提供数据。
该表仅填充可见行,然后停止。当您滚动并且新单元格变为可见时,它仅获取更多数据。在您的情况下,它听起来像表首次加载时没有数据,但在您手动滚动它时,它已找到数据。
您可能需要在表上调用reload
以强制它加载数据。更好的是,您应该更改您的设计,以确保在表本身加载之前显示一些数据。如果那是不可能的,你应该在单元格中有一些占位符信息,例如文字说“正在加载数据...”,然后拨打reload
。
答案 1 :(得分:1)
问题是,当您完成解析XML文件时,您不会重新加载已经可见的表。
在完成解析XML文件后,您必须使用类似
[myTableView reloadData];
的内容。
干杯,
VFN