2012-05-03 62 views
1

我有一個帶兩個視圖的標籤欄控制器。當我在第二個視圖中按下按鈕時,我向第一個視圖發送通知,並且我希望第一個視圖重新加載其數據。但是,如果我切換到我的第二個視圖的第一個視圖,第一個視圖數據尚未重新加載。我使用AQGridview,順便說一句。收到通知後重新加載視圖

//firstView.m

-(void) reloadGridView: (NSNotification *)notification 
{ 
[_gridView reloadData]; 
} 
- (void)viewDidLoad 
{ 
//notification for added exercise 
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reloadGridView:) name:@"reloadGridView" object:nil]; 
} 

//secondView.m

- (IBAction)AddExercise:(id)sender 
{ 
     [[NSNotificationCenter defaultCenter] postNotificationName: @"reloadGridView" object: nil]; 
} 

回答

1

它可能更好地稱之爲從viewDidAppear的reloadData在第一個選項卡,而不是使用通知。

相關問題