2015-07-04 46 views
0

我有UIButton在運行後臺任務的UIViewController。如果此任務失敗,則會創建並顯示UIAlertController。一旦用戶在此警報視圖上單擊「確定」,我將重置一些參數。有沒有辦法知道何時呈現UIViewController失敗?

問題是,因爲它是一個後臺任務,用戶可以輸入另一個UIViewController,然後我得到一個警告Attempt to present這是正常的,因爲用戶不在應該呈現警報的UIViewController上。

有沒有辦法知道何時呈現UIViewController失敗(一種方法來捕獲此警告)?

+0

不,它不是重複的。在你的鏈接中,他問爲什麼它失敗了,但我知道它爲什麼會這樣做,我只是想知道如何檢測它。 – Nico

+0

我刪除了可能的重複。 – DavidLiu

回答

1

不幸的是,沒有辦法「捕捉」警告。

嘗試在最上方的視圖控制器中顯示警報控制器,例如UINavigationControllerUITabBarController(如果它們適用於您的案例)。

+0

如果用戶在另一個視圖控制器上,警報視圖變得毫無意義。我想我必須找到另一種方式 – Nico

相關問題