我有一个方法发布HTTP数据,并在出现错误时显示UIAlertView.如果我有多个HTTP帖子,我将为每个错误显示多个UIAlertView.
我只想在没有显示其他UIAlertView的情况下显示UIAlertView.我怎么能确定这个?
遗留物UIAlertView和新UIAlertController物之间的区别在于后者需要与特定的视图控制器一起呈现presentViewController:animated:completion:.这给我的用例带来了一个尴尬的问题:UIAlertController当第二个视图控制器出现时(例如,由于网络连接失败而导致的错误对话框),如果已经显示(例如评级对话框)该怎么办?我经历过,在这种情况下,第二个UIAlertController只是没有显示.
编辑:目前我尝试显示警报,我不知道目前是否有任何提示.
你如何应对这种情况?
是否可以确定当前UIView是否显示UIAlertView(除了每次创建UIAlertView时设置变量).
我正在思考一些事情
if ([self.view.subviews containsObject:UIAlertView]) { ... }
Run Code Online (Sandbox Code Playgroud)
但这显然不起作用.