【发布时间】:2014-10-17 06:53:30
【问题描述】:
旧版UIAlertView 和新版UIAlertController 的区别在于后者需要使用presentViewController:animated:completion: 呈现到特定的视图控制器上。这给我的用例带来了一个尴尬的问题:如果出现第二个视图控制器(例如由于网络连接失败而导致的错误对话框)时已经显示了UIAlertController(例如评级对话框)怎么办。我经历过,在这种情况下,第二个 UIAlertController 只是没有显示。
编辑:目前我尝试显示警报,我不知道当前是否有任何显示。
你如何应对这种情况?
【问题讨论】:
-
[本帖][1]正确解释如何解决类似问题[1]:stackoverflow.com/questions/21179922/…
-
其他线程中的解决方案脆弱丑陋,在iOS8中可能会崩溃。