我正在做一个 iOs 项目。在这个项目中,我有一个过程:
- 用户在注册页面注册自己
- 当他按下“注册”时,会显示另一个页面(通过
NavigationControler
,带有进度指示器和“请稍候”消息。) - 从服务器获得响应后,
UIAlertView
显示一些消息 - 当用户在警报时按下“确定”时,它会移至下一个(当一切正常时)或上一个(当出现问题时)页面。
在大多数情况下,此流程有效。但有时(并非总是),当用户在进程指示器打开时将应用程序发送到后台/锁定屏幕,然后将应用程序恢复到活动状态时,UIAlertView
不会显示。但是,如果用户再次将应用程序发送到后台并将其带回,则消息是可见的。
UIAlertView
因为需要继续进行交互,所以这是一个问题。我不能要求用户知道,如果此时没有消息可见,他们应该再次将应用程序前后翻转。我不知道为什么会发生这种情况,以及如何避免这种行为。你能帮助我吗?