2012-05-03 22 views
1

私は2つのビューを持つタブバーコントローラを持っています。 2番目のビューでボタンを押すと、最初のビューに通知が送信され、最初のビューでデータをリロードすることができます。しかし、私が2番目のビューから最初のビューに切り替えると、最初のビューのデータはリロードされませんでした。私はAQGridview、btwを使用しています。通知を受け取った後に表示を再表示

//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を呼び出すために、おそらく良いでしょう。

関連する問題