2009-12-01 125 views
0

我有一个表格视图,我想用我的调用Web服务的结果(XML)来填充。用Web服务填充UITableView的结果

NSURLConnectionNSMutableURLRequest正在为此设置目前在我的-viewDidLoad方法,我也有我的.m文件中的所有我的UITableView委托方法。

正在返回数据并正确添加到我的数组中。我的问题是(我认为)在从Web服务返回任何数据之前调用UITableView方法,这就是为什么我的表视图始终为空。

如何我可以调用正确的顺序方法(如果这是连问题)......

回答

1

你的实现代码如下调用reloadData一旦你重新填充阵列?你需要让它知道你有新的数据。

+0

我该怎么做?谢谢。 – joec 2009-12-01 17:26:49

+0

我试过[self.listTableView reloadData]我的数组被填充后,但得到了错误“访问未知listTableView getter方法”。请帮忙。 – joec 2009-12-01 17:37:15

0

查看developer.apple.com/iphone网站上的Apple's SeismicXML代码示例。它演示了如何使用NSURL,NSXMLParser和TableView来完成这种类型的事情。

1
UITABLEVIEW *mytableview=[[UITABLEVIEW alloc]init]; 
[mytableview reloadData]; 

是的你是对的;在Web服务之前调用UITABLEVIEW代表。所以你必须再次调用这些代表,所以尝试重新加载数据。对我来说很完美。当你从web服务返回一些东西时重新加载表。将其存储在NSArray或其他内容中,然后重新载入表格。