ios - 获取根视图控制器时收到错误
问题描述
我是IOS开发的新手。我尝试使用以下代码找出根视图控制器:
print("UIApplication.shared.keyWindow?.rootViewController : " , UIApplication.shared.keyWindow?.rootViewController)
我在两个视图中应用了这条线。一种观点认为它工作正常。但另一个视图它得到如下错误:
Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArray0 objectAtIndex:]: index 0 beyond bounds for empty NSArray
有谁知道如何解决这个错误?先感谢您。
解决方案
对于 swift 5 及以上版本,请使用以下命令
print("UIApplication.shared.windows.first!.rootViewController : " , UIApplication.shared.windows.first!.rootViewController)
推荐阅读
- scala - 不清楚的编译信息 seqDerivedOrdering 不是 scala.math.Ordering[W] 的有效隐式值
- c# - 禁用/启用网络连接后多播套接字未接收
- php - Doctrine - 更新事件监听器内部的多对多关联
- sed - 使用 sed 命令添加 debian 存储库
- ios - 如果未找到本地化字符串,则返回一个字符串
- android - 模板匹配在不同的图像中不起作用
- javascript - IE9 屏幕调整大小更改样式表
- python - 使用 pandas 将行附加到 CSV - 重复标题
- spring-boot - 如何将 spring-boot 应用程序战争部署到 Webspere?
- vue.js - 将 vue-formio 导入我的 vue 模板时出现类型错误