xcode如何等到json数据解析?
Posted
技术标签:
【中文标题】xcode如何等到json数据解析?【英文标题】:xcode how to wait until json data parsing? 【发布时间】:2011-12-04 21:50:48 【问题描述】:我正在使用 json url 从应用商店获取应用信息。
我必须先解析这个文件,然后才能在 uitableview 中显示信息。
我该怎么做?
我的意思是等到所有 json 都被解析并存储在一个 nsarray 中。
任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:假设您从viewDidLoad
开始所有的好东西。您需要做的就是调用获取、解析和存储数据的方法,然后重新加载表视图。像这样:
-(void)viewDidLoad
//this is your method where you parse data and put in your array
[self parseData];
//this reloads the table view, assuming you have your data source set up
[tableView reloadData];
【讨论】:
抱歉,实际上我遇到了 celllForRowAtIndexPath 方法的问题,因为包含我要在 tableView 中显示的数据的数组尚未获取。那么如何让tableView“等待”直到解析完成呢?这段代码做了一个长循环(nslog)然后崩溃。 哎呀,没看到这个!在您的cellForRowAtIndexPath
方法中,您应该在配置它之前确保该数组不为零。为了进一步帮助您,我需要更多代码,否则我将不知道到底出了什么问题。以上是关于xcode如何等到json数据解析?的主要内容,如果未能解决你的问题,请参考以下文章
将 json_encoded 数据解析为用于 UIPickerView 的数组 - Xcode