2011-12-04 61 views
0

我使用json url從應用商店獲取應用信息。xcode如何等到json數據解析?

我必須在顯示可用視圖中的信息之前解析此文件。

我該怎麼做?

我的意思是等到所有json都被解析並存儲在nsarray中。

任何幫助將非常感激。

回答

0

讓我們假設你從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]; 
} 
+0

對不起,實際上我遇到了方法celllForRowAtIndexPath的問題,因爲包含我想要在tableView中顯示的數據的數組尚未被提取。那麼如何讓tableView「等待」,直到解析完成?這段代碼產生一個長循環(nslog)然後崩潰。 – hafedh

+0

哎呀,沒看到這個!在你的'cellForRowAtIndexPath'方法中,你應該確保數組在配置之前不是零。爲了進一步幫助你,我需要更多的代碼,否則我不知道到底發生了什麼問題。 –

+0

謝謝任何​​方式,我正在努力並希望變得更好。 – hafedh