2012-06-04 28 views
1

我在我的應用程序中設置了UITableViewController,但數據在初始佈局後大約5秒鐘後發生了變化。iOS - 如何重新初始化tableview單元

一旦數據加載後,我如何重新初始化tableview?

本質上,我需要將表視圖剝離並重新開始。這是需要滿足如下的功能再次被環繞在:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

我懷疑它的東西很容易,我只是沒有看到...

回答

4

您的tableview呼叫reloadData。在您的UITableViewController實例或子類就叫

[self.tableView reloadData]; 
+1

謝謝你,我知道這是簡單的東西。 – Romes

1

電話:

[tableview reloadData]; 

這個函數會記得,表格視圖的所有數據源功能

1

很簡單,在你的UITableViewController只需調用reloaddata上實現代碼如下。

[self.tableView reloadData]; 

如果您使用CoreData數據庫作爲數據源,還可以設置NSFetchedResultsController,它會觀察的背景下,當發生變化時自動更新表。

1

這將刷新您使用來填充你的表格單元格中的數據:

[[self tableView] reloadData];