2012-03-13 85 views
0

我需要以下方案中的幫助。Tableview無法在數據更改後重新載入:IOS 5

我正在構建一個顯示tableview的應用程序。如果用戶點擊一個條目,它將進入詳細屏幕。在詳細信息屏幕中,我有一個按鈕可以刪除此條目。它從數據源中刪除條目並關閉模式。

但解散模態後,表視圖數據不刷新。

如果我回到父視圖控制器,然後再回到子屏幕,它刷新計數。

我讀了幾個類似的帖子,發現了以下解決方案。

[tableview reloadData]; 

或者

[self.tableView reloadData]; 

在 - (空)viewDidAppear:(BOOL)動畫子屏幕。 但它不刷新表視圖。

請幫忙。

+0

得到了答案從..... http://stackoverflow.com/questions/8437423/tableview-reloaddata-does-not-work – 2012-03-13 05:36:45

回答

0

爲了完整,全面實施將是:

- (void)viewWillAppear:(BOOL)animated 
{ 
    // Do stuff like reload the tableview data... 
    [self.tableView reloadData]; 
} 

如果它不工作,你在你的代碼的其他地方有問題。

+2

在所有視圖委託方法中調用「超級」是很重要的。 – tooluser 2013-08-28 16:40:11

0

通過這個代碼:

- (void)viewWillAppear:(BOOL)animated 
{ 
    [self.tableView reloadData]; 
} 
0

如果實現代碼如下是在父視圖 - 控制,我建議把reloadData:方法在viewWillAppear中:母公司。

(void)viewWillAppear:(BOOL)animated 
{ 
    [self.tableView reloadData]; 
} 

我敢肯定,當詳細的viewcontroller解僱時,該方法將被調用。

相關問題