ios - 如何通过推送通知在 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];```
解决方案
推荐阅读
- angular - 切换标签时添加动画
- ffmpeg - ffmpeg 命令生成黑色图像作为输出
- nuxt.js - 如何配置 nuxt 或网页以使路由在末尾不带“/”
- node.js - Express 中间件配置响应
- angular - 使用 aot compile 时,angular 9 无法绑定
- flyway - Flyway 企业版是否允许 SqlServer 2012 数据库迁移自动化流程
- node.js - TypeError:this.findOne 不是函数
- html - Bootstrap4 布局问题 - 用内容填充浏览器页面高度
- c# - 如何将 Blazor 服务器端与 Blazor WebAssembly 结合使用?
- reactjs - 笑话和酶:如何使用 useContext() 测试组件