2011-12-03 49 views
2

我正在使用與相應選項卡關聯的多個視圖控制器。如何重置前一個視圖控制器中的數據?

我需要能夠從tab2移動到tab1並初始化我之前與tab1關聯的視圖控制器,就像我第一次在應用程序啓動時打開該選項卡一樣。但是,它並不像我期望切換標籤頁時那樣初始化它。這是我試過的: 在我的視圖controller1中,我有表格數據導航到另一個ViewController。我應用更改視圖將消失,但沒有結果。

-(void)viewWillDisappear:(BOOL)animated 
{ 
      appDelegate.select = nil;   
      [tableCat reloadData]; 
      NSLog(@"hello"); 
} 

任何人都可以幫我嗎?

回答

3

嘗試使用viewWillAppear:方法來初始化視圖的方式。這個方法在實際顯示之前被調用,所以它應該做你想做的。

+0

+1這將適用於這種情況,以及大多數其他人,完美。當解散不會導致'viewWillAppear:'被調用時,該警告是模態彈出。只需要記住,如果你打算在其他地方重新使用視圖控制器。 – NJones

相關問題