2017-02-20 69 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吗? –

相关问题