使用Web服务的结果填充UITableView

时间:2009-12-01 17:20:11

标签: uitableview nsurlconnection nsmutableurlrequest

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

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

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

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

3 个答案:

答案 0 :(得分:1)

重新填充数组后,您是否在tableview上调用reloadData?您需要让它知道您有新数据。

答案 1 :(得分:1)

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

是的,你是对的;在Web服务之前调用UITABLEVIEW个委托。所以你必须再次调用这些代理,所以尝试重新加载数据。适合我的作品。当你从webservice返回一些东西时重新加载表。将它存储在NSArray或其他任何东西然后重新加载表。

答案 2 :(得分:0)

在developer.apple.com/iphone网站上查看Apple的SeismicXML代码示例。它展示了如何使用NSURL,NSXMLParser和TableView来做这类事情。