我正在使用SwiftUI开发应用程序。该应用程序基于NavigationView
。
我正在使用一个第三方框架,该框架提供了UIKit
组件,但该框架尚未更新以支持SwiftUI。
其中一个框架方法需要一个UINavigationController
类型的参数
我该如何向这个框架提供由SwiftUI创建的NavigationController
?或者我该如何创建一个可以替换SwiftUI默认导航控制器的UINavigationController
?
我阅读了https://developer.apple.com/tutorials/swiftui/interfacing-with-uikit 和 https://sarunw.com/posts/uikit-in-swiftui 但这些似乎是回答另一个问题:它们解释了如何在SwiftUI应用程序中使用UIKit组件,而我的问题则相反,我想使用SwiftUI应用程序并访问底层的NavigationController对象。
[更新] 实现我的解决方案的代码可从此工作坊获取:https://amplify-ios-workshop.go-aws.com/30_add_authentication/20_client_code.html#loginviewcontroller-swift