У меня есть приложение для iPhone, в котором я добавляю push-уведомления.
Когда я получаю push-уведомление, мне нужно перейти к определенному представлению, где я загружаю табличное представление после вызова веб-службы здесь. Проблема в том, когда я стою в том же виде. Если я получил push-сообщение, мне нужно перезагрузить табличное представление как на переднем, так и на заднем плане. Но когда я это делаю, это работает неправильно. Как мне этого добиться?
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
NSLog(@"########################################didReceiveRemoteNotification****************************###################### %@",userInfo);
// Check application in forground or background
if (application.applicationState == UIApplicationStateActive)
{
if (tabBarController.selectedIndex==0)
{
NSArray *mycontrollers = self.tabBarController.viewControllers;
NSLog(@"%@",mycontrollers);
[[mycontrollers objectAtIndex:0] viewWillAppear:YES];
mycontrollers = nil;
}
tabBarController.selectedIndex = 0;
//NSLog(@"FOreGround");
//////NSLog(@"and Showing %@",userInfo)
}
else {
tabBarController.selectedIndex = 0;
}
}