我的應用程序中有一個按鈕,通過Safari瀏覽器打開鏈接。用戶在網絡中執行一些任務,最後通過按下瀏覽器中的按鈕返回到應用程序。我需要做的是在Safari瀏覽器打開時終止應用程序,以便當用戶從瀏覽器返回時,應用程序無需以前的數據即可進入。 這就是我打開鏈接:打開Safari後終止應用程序 - swift
let adrs = "mylink"
UIApplication.shared.openURL(NSURL(string: adrs) as! URL)
我怎樣才能做到這一點?
我的應用程序中有一個按鈕,通過Safari瀏覽器打開鏈接。用戶在網絡中執行一些任務,最後通過按下瀏覽器中的按鈕返回到應用程序。我需要做的是在Safari瀏覽器打開時終止應用程序,以便當用戶從瀏覽器返回時,應用程序無需以前的數據即可進入。 這就是我打開鏈接:打開Safari後終止應用程序 - swift
let adrs = "mylink"
UIApplication.shared.openURL(NSURL(string: adrs) as! URL)
我怎樣才能做到這一點?
從技術上講,您可以退出程序(例如,exit(0)
)。但是,你不應該這樣做,因爲iOS應用程序不應該自行終止。而是清理你的用戶界面,例如,刪除所有視圖控制器並創建新的視圖。
如何清理所有VC並創建新的?我可以在打開鏈接後進行操作嗎? –
您可以設置主窗口的'rootViewController'(將其引用保存在App Delegate中)。或者,如果您使用的是導航控制器的「viewControllers」。 – Arkku
打開url之後,我可以進入root嗎? –
你能告訴我你的鏈接嗎? –
@Mukesh這不是問題。假設它是http://google.com –