質問: swift-ルートに戻るためにすべてのview controllerを閉じる方法 ユーザーが必要とするたびに、アプリが最初のview controllerにアクセスできるようにします。そのため、navigation controllerにプッシュされるか、モーダルで表示されるか、何でもメソッドを開くかどうかに関係なく、すべてのview controllerを閉じる関数を作成したいと思います。さまざまな方法を試しましたが、すべてのview controllerを確実に削除できませんでした。簡単な方法はありますか?
回答: ナビゲーションを使用している場合は、最初のナビゲーションを使用するか、モーダルでプレゼンテーションを行う場合は2番目のナビゲーションを使用できます。ナビゲーション用self.navigationcontroller?.poptorootviewcontroller(animated: true) モーダルプレゼンテーション用self.view.window!.rootviewcontroller?.dismissviewcontrolleranimated(false, completion: nil)