传统的
UIAlertView
和新的UIAlertController
之间的区别在于,后者需要使用presentViewController:animated:completion:
方法展示到特定的视图控制器上。这给我的使用情况带来了一些尴尬的问题:如果已经有一个UIAlertController
显示(例如评级对话框),当第二个视图控制器被呈现时(例如由于网络连接失败而出现的错误对话框),该怎么办?我发现在这种情况下,第二个UIAlertController
就不会显示。
编辑:目前我尝试显示警报时,我不知道当前是否有任何内容正在显示。
您如何解决这种情况?