首页 > 解决方案 > 如何通过推送通知在 iOS 应用程序的特定选项卡中打开特定视图(objective-c)

问题描述

当收到推送通知时,我试图让我的应用程序在特定选项卡和特定视图上打开。我查看了其他类似的问题并遵循了答案,但该应用程序在停止之前一直以相同的视图打开。

谁能告诉我哪里出错了?我附上了故事板的部分图像,以及我上次尝试使其工作的代码。

任何帮助,将不胜感激!

在此处输入图像描述

以下是该didReceiveRemoteNotification方法的代码

        UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
        UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
        
        MainTabViewController *tabController = [mainStoryboard instantiateViewControllerWithIdentifier:@"mainControllerSid"];
        HomeViewController *homeViewController = [mainStoryboard instantiateViewControllerWithIdentifier:@"HomeViewController"];
        NotificationsViewController *notificationsVC = [mainStoryboard instantiateViewControllerWithIdentifier:@"NotificationsViewController"];
        
        [tabController setSelectedIndex:0];
        [navigationController pushViewController:notificationsVC animated:YES];```

标签: iosobjective-cpush-notification

解决方案


推荐阅读