2010-11-08 61 views
0

我開發,其中數據來自返回一個JSON文件中的web服務的iPhone應用程序。我使用的的UITableViewController的viewDidLoad中下面的命令,我希望將數據綁定:加載數據不起作用

responseData = [[NSMutableData data] retain]; 


NSURLRequest *request = [NSURLRequest requestWithURL: 
         [NSURL URLWithString:@"webservice url"]]; 

[[NSURLConnection alloc] initWithRequest:request delegate:self]; 

,然後我從JSON數據結果轉換成在connectionDidFinishedLodading委派的NSDictionary。

的問題是,連接完成下載數據之前,這使得我的表視圖與零行,並且不顯示任何東西從UITableView中的numberOfRowsInSection委託執行。

我在做什麼錯?我誤解了viewDidLoad的概念,應該在其他地方加載這些數據嗎?當您完成

回答

2

上的tableView呼叫reloadData處理數據。

[self.tableView reloadData]; 

這會重新觸發所有UITableViewDatasource方法。