当按下主页按钮或锁定按钮或显示通知中心时,我的应用程序有时必须显示UIAlertView。
我从applicationWillResignActive委托的方法显示警报,当按下主页按钮或显示notificacion center时,一切正常。但如果按下的按钮是锁定按钮(开/关按钮),则会出现问题。
在这种情况下,当我返回应用程序时,不会显示警报(如果我使用主页按钮,那么它就在那里)。我在其他执行的AppDelegate方法中没有做任何其他事情。此外,当我显示一个新的警报(应用程序中的任何警报)时,我退回时未显示的警报会在我解除新警报后显示。
拜托,有人可以帮帮我吗?
提前致谢。
答案 0 :(得分:0)
当应用程序进入后台时,应用程序将被暂停。此过程的一部分是关闭打开的警报视图。
这背后的逻辑是,当用户在显示警报时点击主页按钮时,他们可能会查找有关如何应答警报的信息。但是,当按下 sleep 按钮时,用户已完全停止使用该设备。 Apple知道,如果他们在3小时后再次解锁他们的设备并看到类似Confirm Deletion
的内容,他们将完全不知道他们刚刚做了什么以及现在该做什么。
众所周知,这会导致一种严重的状况,即“我在世界上应该做什么”。这种情况的症状包括点击屏幕底部的圆形按钮,然后按住你的应用程序图标直到它摇晃。然后他们按下了小'x'按钮。这对开发人员的口袋不利。