2017-02-20 73 views
0

我的應用程序中有一個按鈕,通過Safari瀏覽器打開鏈接。用戶在網絡中執行一些任務,最後通過按下瀏覽器中的按鈕返回到應用程序。我需要做的是在Safari瀏覽器打開時終止應用程序,以便當用戶從瀏覽器返回時,應用程序無需以前的數據即可進入。 這就是我打開鏈接:打開Safari後終止應用程序 - swift

let adrs = "mylink" 
UIApplication.shared.openURL(NSURL(string: adrs) as! URL) 

我怎樣才能做到這一點?

+0

你能告訴我你的鏈接嗎? –

+0

@Mukesh這不是問題。假設它是http://google.com –

回答

1

從技術上講,您可以退出程序(例如,exit(0))。但是,你不應該這樣做,因爲iOS應用程序不應該自行終止。而是清理你的用戶界面,例如,刪除所有視圖控制器並創建新的視圖。

+0

如何清理所有VC並創建新的?我可以在打開鏈接後進行操作嗎? –

+0

您可以設置主窗口的'rootViewController'(將其引用保存在App Delegate中)。或者,如果您使用的是導航控制器的「viewControllers」。 – Arkku

+0

打開url之後,我可以進入root嗎? –

相關問題