如果我使用self.present(alert, animated: true, completion: nil)
显示AlertController,那么我也可以使用if self.presentedViewController == nil
检查该警报是否在屏幕上
当它是系统提供的警报控制器 时,即使屏幕上有警报视图,self.presentedViewController
仍为零。
有什么方法可以检查此警报是否在屏幕上?
答案 0 :(得分:1)
查看该应用的keyWindow
是否是您的窗口。如果不是,则系统会在您的应用程序前面显示一些内容。
还要查看您应用的状态。如果它不处于活动状态,则它可能已被其前面的某些内容停用。