有没有办法知道何时呈现 UIViewController 失败?
Is there a way to know when presenting a UIViewController fails?
我有 UIButton
在一个 UIViewController
中 运行 一个后台任务。如果此任务失败,则会创建并显示 UIAlertController
。一旦用户在此警报视图上单击 "Ok",我将重置一些参数。
问题是因为它是后台任务,用户可以输入另一个 UIViewController
,然后我收到警告 Attempt to present
,这是正常的,因为用户不在之前的 UIViewController 上应该显示警报。
有没有办法知道何时显示 UIViewController 失败(捕捉此警告的方法)?
不幸的是,没有办法"catch"警告。
尝试在最顶层的视图控制器中显示警报控制器,例如 UINavigationController
或 UITabBarController
如果它们适用于您的情况。
我有 UIButton
在一个 UIViewController
中 运行 一个后台任务。如果此任务失败,则会创建并显示 UIAlertController
。一旦用户在此警报视图上单击 "Ok",我将重置一些参数。
问题是因为它是后台任务,用户可以输入另一个 UIViewController
,然后我收到警告 Attempt to present
,这是正常的,因为用户不在之前的 UIViewController 上应该显示警报。
有没有办法知道何时显示 UIViewController 失败(捕捉此警告的方法)?
不幸的是,没有办法"catch"警告。
尝试在最顶层的视图控制器中显示警报控制器,例如 UINavigationController
或 UITabBarController
如果它们适用于您的情况。