我有幾個視圖被模態調用。查看1個呼叫查看2和查看2個呼叫查看3當刷新視圖時刷新表格
查看1具有包含來自數據庫的數據的表視圖。
視圖3可以更改視圖1上的表上顯示的數據。因此,當視圖3和視圖2是版本時,視圖1仍然顯示舊數據。
我認爲有一個功能,當視圖再次可見時可用?任何人都可以請指點我正確的方向?
例如(void)viewDidLoad在第一次加載時觸發。如何重新展示它?
謝謝!
我有幾個視圖被模態調用。查看1個呼叫查看2和查看2個呼叫查看3當刷新視圖時刷新表格
查看1具有包含來自數據庫的數據的表視圖。
視圖3可以更改視圖1上的表上顯示的數據。因此,當視圖3和視圖2是版本時,視圖1仍然顯示舊數據。
我認爲有一個功能,當視圖再次可見時可用?任何人都可以請指點我正確的方向?
例如(void)viewDidLoad在第一次加載時觸發。如何重新展示它?
謝謝!
嘗試增加給你的觀點:
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[tableView reloadData];
}
您可以將數據變更後發佈的通知,然後讓視圖1接收數據更改通知時進行更新。檢查文檔NSNotificationCenter
。
也許在頂級控制器上超載其中的一個? (void)viewDillAppear :(BOOL)animated {}' ' - (void)viewDidAppear:(BOOL)animated {}' –