有没有办法知道何时呈现 UIViewController 失败?
Posted
技术标签:
【中文标题】有没有办法知道何时呈现 UIViewController 失败?【英文标题】:Is there a way to know when presenting a UIViewController fails? 【发布时间】:2015-07-04 04:05:47 【问题描述】:我在运行后台任务的UIViewController
中有UIButton
。如果此任务失败,则会创建并显示 UIAlertController
。一旦用户在此警报视图上单击“确定”,我就会重置一些参数。
问题在于,由于它是后台任务,用户可以输入另一个UIViewController
,然后我收到警告Attempt to present
,这是正常的,因为用户不在应该显示警报的 UIViewController 上。
有没有办法知道何时呈现 UIViewController 失败(捕捉此警告的方法)?
【问题讨论】:
不,它不是重复的。在您的链接中,他问为什么会失败,但我知道为什么会失败,我只是想知道如何检测它。 我删除了可能的重复。 【参考方案1】:不幸的是,没有办法“捕捉”警告。
尝试在最顶层的视图控制器中显示警报控制器,例如 UINavigationController
或 UITabBarController
如果它们适用于您的情况。
【讨论】:
如果用户在另一个视图控制器上,警报视图变得毫无意义。我想我得另谋出路以上是关于有没有办法知道何时呈现 UIViewController 失败?的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7 有没有办法知道 MKTileOverlay 何时完成加载图块?