You can use NSNotificationCenter , see NSNotificationCenter class reference
In your rootViewController viewDidLoad add the following:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateView:) name:@"updateRoot" object:nil];
and add the following method:
- (void)updateView:(NSNotification *)notification { [myTableView reloadData]; }
In your AppDelegate didReceiveRemoteNotification add the following:
[[NSNotificationCenter defaultCenter] postNotificationName:@"updateRoot" object:nil];
WrightsCS
source share