SwiftUIのViewからUIKitのnavigationControllerにアクセスする方法ZennKyome🦋SwiftUIのViewからUIKitのnavigationControllerにアクセスする方法2022/07/04に公開SwiftSwiftUIuikittechUIKitベースのアプリでも、UIHostingController(rootView:)を使ってSwiftUIのViewを埋め込むことができますが、SwiftUIのViewの中でUIKitのnavigationControllerにアクセスしたいことがあるかもしれません。いう時はUIApplication.sharedからSceneやWindow、ViewControllerを手繰り寄せて再帰的に最前面のViewControllerを探し出す事で、そのnavigationControllerを取得することが可能です。controller.navigationController}これでnavigationControllerがどこでも手に入るので(もちろんない時はない)、さらにUIHostingController(rootView:)を使ってUINavigationControllerの世界で画面遷移することも可能です。Text("画面遷移")}Kyome月に住む犬です。バッジを贈って著者を応援しようバッジを受け取った著者にはZennから現金やAmazonギフトカードが還元されます。バッジを贈るDiscussionKyome月に住む犬です。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。