1

当按下 Home 按钮或锁定按钮或显示通知中心时,我的应用程序有时必须显示 UIAlertView。

我从 applicationWillResignActive 委托的方法中显示警报,当按下主页按钮或显示通知中心时一切正常。但是如果按下的按钮是锁定按钮(开/关按钮),就会出现问题。

在这种情况下,当我返回应用程序时不会显示警报(如果我使用主页按钮,它就在那里)。我在执行的其他 AppDelegate 方法中没有做任何其他事情。此外,当我显示新警报(应用程序中的任何警报)时,在我关闭新警报后会显示我返回时未显示的警报。

请问,有人能帮帮我吗?

提前致谢。

4

1 回答 1

0

简单,给我代表答案:

当应用程序进入后台时,应用程序被暂停。此过程的一部分是关闭打开的警报视图。


我实际上知道我在说什么 答案:

这背后的逻辑是,当用户在显示警报时点击主页按钮时,他们可能会寻找有关如何回答警报的信息。然而,当按下睡眠按钮时,用户已经完全停止使用该设备。Apple 知道,如果他们在 3 小时后再次解锁设备并看到类似的Confirm Deletion内容,他们将完全不知道自己刚刚在做什么以及现在要做什么。

众所周知,这会导致一种严重的情况,称为我现在应该做什么在世界上。这种情况的症状包括点击屏幕底部的圆形按钮,然后按住您的应用程序图标直到它抖动。然后他们点击了小“x”按钮。这对开发人员的口袋不利。

于 2013-04-01T03:42:29.860 回答