2017-02-20 14 views
0

私のアプリにはSafari経由のリンクを開くボタンがあります。ユーザーがWebで行っているタスクがいくつかあり、最終的にブラウザのボタンを押すとアプリに戻る。私がする必要があるのは、サファリが開いたときにアプリケーションを終了して、ユーザーがフォームブラウザに戻ったときに、以前のデータがない状態でアプリが終了するようにすることです。 それは私がリンクを開く方法は次のとおりです。safari - swiftを開いた後にアプリを終了する

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

私はこれをどのように達成することができますか?

+0

あなたのリンクを表示できますか? –

+0

@Mukeshそれは問題ではない。 http://google.com –

答えて

1

技術的には、プログラムを終了することができます(例:exit(0))。ただし、iOSアプリは単独で終了しないようにしてください。たとえば、すべてのView Controllerを削除して新しいView Controllerを作成するなど、UIをクリーンアップします。

+0

すべてのVCをクリーンアップして新しいVCを作成する方法を考えてみましょう。私はリンクを開いた後にそれを行うことができますか? –

+0

メインウィンドウの 'rootViewController'を設定することができます(App Delegateに参照を保存します)。または、ナビゲーションコントローラの 'viewControllers'を設定します(使用している場合)。 – Arkku

+0

私はURLを開いた後にrootに行くことができますか? –

関連する問題