2010-05-19 124 views
0

我使用UITableView來顯示獲取服務器的信息。創建在viewWillAppear中的連接:方法:UITableView重新加載數據

- (void)viewWillAppear:(BOOL)animated { 
//Create connection 
} 

,我把所接收的數據到磁盤陣列:NSSArray *dataFromServer:

然後我想顯示在每個單元中的數據(部分的NSString對象)。

由於連接被釋放,我打電話[self.tableView reloadData],但不能工作。

所以我想知道,如何做到這一點?

回答

0

連接需要時間加載數據。所以正確的是加載UI - >加載數據 - >刷新UI。所以當視圖加載時,添加activityView是不錯的選擇。當數據完成加載後,移除activityView,並調用[self.tableView reloadData];

+0

請不要添加「謝謝」作爲答案。相反,投票答案,你覺得有幫助。 – 2014-01-15 06:13:05

+0

謝謝你,普拉納夫辛格。實際上我想編輯它。但我今天已經編輯了5個以上。 – 2014-01-15 06:14:27

0

連接需要時間加載數據。所以正確的是加載UI - >加載數據 - >刷新UI。所以當視圖加載時,添加activityView是不錯的選擇。並且當數據完成加載時,刪除activityView,並且請撥打[self.tableView reloadData];