Push push z powiadomień push

Otrzymuję powiadomienia z powodzeniem dla systemu iOS 5. Chcę móc wysyłać użytkowników do określonego widoku, gdy przesuwają lub naciskają powiadomienia push w centrum powiadomień.

Kontroler widoku (widok) Chcę, aby użytkownik, aby przejść do przeciwnego tylko początku mojej aplikacji, to „groceryStoreViewController”. Przeczytałem, że jest to zrobione w didFinishLaunchingWithOptions lub didReceiveRemoteNotification, ale nie jestem pewien.

Jeśli ktoś wie, jak to zrobić, naprawdę bym to docenił, ponieważ to naprawdę była walka.

Dzięki

EDYTOWAĆ

Problem polega na tym, że chcę, aby konkretny kontroler widoku został otwarty, gdy użytkownik dotknie powiadomienia, ale chcę również, aby UITabBar pozostał. Nie udało mi się tego zrobić i ma to coś wspólnego ze wyświetlaniem podobizny, którą uważam. Daj mi znać, co myślisz i bardzo ci dziękuję.

<code>- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

self.tabBarItem = [[[UITabBarItem alloc] init] autorelease];

 exploreViewController *view1 = [[exploreViewController alloc] initWithNibName:@"exploreViewController" bundle:nil];
view1.title= @"Explore";

Upcoming *view2 = [[Upcoming alloc] initWithNibName:@"Upcoming" bundle:nil];
view2.title = @"Upcoming";

TipsViewController *view3 = [[TipsViewController alloc] initWithNibName:@"TipsView" bundle:nil];
view3.title = @"Tips";

UINavigationController *nav1 = [[UINavigationController alloc] initWithRootViewController:view1];
UINavigationController *nav2 = [[UINavigationController alloc] initWithRootViewController:view2];
UINavigationController *nav3 = [[UINavigationController alloc] initWithRootViewController:view3];

[view1 release];
[view2 release];
[view3 release];

self.tabBarController = [[[UITabBarController alloc] init] autorelease];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:nav1,nav2,nav3,nil];
self.tabBarItem = [[[UITabBarItem alloc] init] autorelease];

[nav1 release];
[nav2 release];
[nav3 release];


if (launchOptions != nil)
{  
NSDictionary *remoteNotif = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey];
NSLog(@"Launched from push notification");
//Accept push notification when app is not open
if (remoteNotif) {      

 NSDictionary *alertBody = [remoteNotif objectForKey:@"loc-key"];

 self.window.rootViewController = nav2;  //this is what I want displayed when tapped but also maintain tab bar controller
    [window addSubview:tabBarController.view];
    [window makeKeyAndVisible];

  }
}
else {

    //Go here if just loading up normally without push
    [window addSubview:tabBarController.view];
    [window makeKeyAndVisible];

}
  return YES;

}
</code>

questionAnswers(1)

yourAnswerToTheQuestion