【问题标题】:xcode how to wait until json data parsing?xcode如何等到json数据解析?
【发布时间】:2011-12-04 21:50:48
【问题描述】:

我正在使用 json url 从应用商店获取应用信息。

我必须先解析这个文件,然后才能在 uitableview 中显示信息。

我该怎么做?

我的意思是等到所有 json 都被解析并存储在一个 nsarray 中。

任何帮助将不胜感激。

【问题讨论】:

    标签: xcode json uitableview


    【解决方案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 方法中,您应该在配置它之前确保该数组不为零。为了进一步帮助您,我需要更多代码,否则我将不知道到底出了什么问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多