打开本地通知打开到特定视图

时间:2013-11-24 06:59:41

标签: ios uitabbarcontroller uilocalnotification

当用户点击通知时,我希望应用打开我的标签栏控制器上的第三个标签。我可以获得通知,但不能打开正确的部分。在我的应用程序的didFinishLaunchingWithOptions我有:

 UILocalNotification *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
    if (localNotif) {
        tabBarController.selectedIndex = 3;
    }

然后在AppDelegate中,我有:

- (void)application:(UIApplication *)application
didReceiveLocalNotification:(UILocalNotification *)notification {

    application.applicationIconBadgeNumber = 0;
    NSString *reminderText = [notification.userInfo
                              objectForKey:kRemindMeNotificationDataKey];
    [viewController showReminder:reminderText];
    tabBarController.selectedIndex = 3;
}

但是,点击通知只会像平常一样将其打开到第一个标签页。

1 个答案:

答案 0 :(得分:0)

Here's an example。第三个选项卡也是tabBarController.selectedIndex = 2,因为计数从0开始。

相关问题