2017-05-29 55 views
0

我在我的應用程序中使用相機。我檢查相機權限,如果相機權限未啓用,則顯示一個對話框,要求用戶進入設置。iOS應用程序不返回到相同的視圖控制器

如果用戶接受我重定向到設置頁面。這裏發生了兩種情況 -

1)如果用戶接受對話框並轉到設置頁面但沒有啓用攝像頭權限,但點擊返回(帶有應用程序名稱,而不是返回設置導航欄)重定向到的視圖控制器顯示設置。

2)如果用戶啓用攝像頭權限並點擊後退,則會顯示該應用的主視圖控制器。

我想在兩種情況下顯示視圖控制器重定向到設置。

我在我的視圖控制器中有下面的代碼,但仍然沒有在第二種情況下調用此函數。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidBecomeActive) name:UIApplicationDidBecomeActiveNotification object:nil];

我使用的Objective-C

回答

3

當用戶更改應用程序Settings,操作系統會自動殺死的應用程序。這就是爲什麼你的應用程序啓動時,在2單擊後退),而不是1)

See also

要回來後模擬修復,

1)添加UserDefaults值與活動UIViewController的前名2)重定向到它

+0

那麼我該如何檢測並轉到所需的視圖控制器? –

+0

謝謝。有效。 –

相關問題