我在运行后台任务的UIButton
中有UIViewController
。如果此任务失败,则会创建并显示UIAlertController
。一旦用户在此警报视图上单击“确定”,我就会重置一些参数。
问题在于,由于它是后台任务,用户可以输入另一个UIViewController
,然后我收到警告Attempt to present
,这是正常的,因为用户不在UIViewController上应该是提出警报。
有没有办法知道什么时候呈现UIViewController失败(捕获此警告的方法)?
答案 0 :(得分:1)
不幸的是,没有办法去捕捉"警告。
尝试在最顶层的视图控制器中显示警报控制器,例如UINavigationController
或UITabBarController
,如果它们适用于您的情况。