在iOS开发中,可以通过以下方法来检查当前的viewController或根viewController:
if let viewController = UIApplication.shared.keyWindow?.rootViewController {
// 当前显示的viewController
print(viewController)
}
这段代码会获取应用的keyWindow,并从keyWindow的rootViewController开始遍历,找到当前显示的viewController。
if let rootViewController = UIApplication.shared.keyWindow?.rootViewController {
// 应用的根viewController
print(rootViewController)
}
这段代码会获取应用的keyWindow,并直接获取其rootViewController,即应用的根viewController。
这种方法适用于大多数情况下,但在某些特殊情况下,可能需要根据应用的结构和使用的框架进行适当的调整。
以上是检查当前viewController或根viewController的方法,可以根据具体的需求进行使用。
领取专属 10元无门槛券
手把手带您无忧上云