UIAlertController无法显示
按照老师一模一样的写法,但是运行的时候没有弹出提示框,报了一个警告:
Warning: Attempt to present <UIAlertController: 0x7ff43b40afc0> on <ViewController: 0x7ff43b405c40> whose view is not in the window hierarchy!
27
收起
正在回答
2回答
因为这个时候在viewDidLoad中加载控制器可能viewDidLoad还没有执行完成,所以要在控制器显示之前加载控制器,也就是使用viewDidAppear方法。或者你可以在viewDidLoad中加一个按钮,通过按钮的点击事件方法触发加载UIAlertController也是可以的。
iOS进阶:界面优化与数据存储
- 参与学习 516 人
- 提交作业 158 份
- 解答问题 637 个
本路径采用基础+案例方式,助你解开对界面优化、数据储存、屏幕适配的疑惑。6小时团购项目实战加最新版本Swift讲解,让你掌握更多iOS开发技巧。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星