ios - iOS 移除 VC 但在系统通知警报显示时出现黑屏
问题描述
- 推送了一个guideVC,点击guideVC中的一个按钮然后推送到loginVC
- loginVC 跳转到 Facebook App 登录,然后返回
- 运行
dismissViewController
andpopToRootViewController
,然后像这样删除 guideVC:
[guideVC.view removeFromSuperView]; [guideVC removeFromParentViewController];
- 再次推送guideVC,然后删除guideVC,此时显示通知警报,黑屏
但是,如果我像以下一样删除guideVC就可以了,为什么???
NSMutableArray *controllers = [[NSMutableArray alloc] initWithArray:self.navigationController.viewControllers]; [controllers removeObject:self]; self.navigationController.viewControllers = controllers;
解决方案
推荐阅读
- php - Firebase Firestore 未与 php 连接
- c# - 什么是 ASP.NET Core 3.1 等效于 HttpControllerContext 和 HttpActionContext?
- java - 以编程方式转动 Wifi 热点在 7.0 中不起作用
- html - [required] 标签每次从 true 变为 false 时都会发出一个事件
- c# - 如何优化 EF Core 中的多个条件数据库调用以填充多个列表
- java - Microseurrises:两个带有调度器的实例
- python - Set methods with decorators dynamically
- python - 使用 Selenium 提取无序列表中的所有列表项
- python - 将表从多个 RDS postgres 实例复制到一个 postgres rds
- html - html菜单无分隔