【问题标题】:Is there a way to know when presenting a UIViewController fails?有没有办法知道何时呈现 UIViewController 失败?
【发布时间】:2015-07-04 04:05:47
【问题描述】:

我在运行后台任务的UIViewController 中有UIButton。如果此任务失败,则会创建并显示 UIAlertController。一旦用户在此警报视图上单击“确定”,我就会重置一些参数。

问题在于,由于它是后台任务,用户可以输入另一个UIViewController,然后我收到警告Attempt to present,这是正常的,因为用户不在应该显示警报的 UIViewController 上。

有没有办法知道何时呈现 UIViewController 失败(捕捉此警告的方法)?

【问题讨论】:

  • 不,它不是重复的。在您的链接中,他问为什么会失败,但我知道为什么会失败,我只是想知道如何检测它。
  • 我删除了可能的重复。

标签: ios swift uiviewcontroller


【解决方案1】:

不幸的是,没有办法“捕捉”警告。

尝试在最顶层的视图控制器中显示警报控制器,例如 UINavigationControllerUITabBarController 如果它们适用于您的情况。

【讨论】:

  • 如果用户在另一个视图控制器上,警报视图变得毫无意义。我想我得另谋出路
猜你喜欢
  • 2011-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多