2011-06-22 184 views
0

我有幾個視圖被模態調用。查看1個呼叫查看2和查看2個呼叫查看3當刷新視圖時刷新表格

查看1具有包含來自數據庫的數據的表視圖。

視圖3可以更改視圖1上的表上顯示的數據。因此,當視圖3和視圖2是版本時,視圖1仍然顯示舊數據。

我認爲有一個功能,當視圖再次可見時可用?任何人都可以請指點我正確的方向?

例如(void)viewDidLoad在第一次加載時觸發。如何重新展示它?

謝謝!

+0

也許在頂級控制器上超載其中的一個? (void)viewDillAppear :(BOOL)animated {}' ' - (void)viewDidAppear:(BOOL)animated {}' –

回答

4

嘗試增加給你的觀點:

-(void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:animated]; 
    [tableView reloadData]; 
} 
2

您可以將數據變更後發佈的通知,然後讓視圖1接收數據更改通知時進行更新。檢查文檔NSNotificationCenter