【发布时间】:2020-01-22 18:43:42
【问题描述】:
我正在使用 SwiftUI 开发应用程序。该应用基于NavigationView。
我正在使用提供UIKit 组件的第三方框架,该框架尚未更新以支持 SwiftUI。
一个框架方法需要UINavigationController类型的参数
如何为这个框架提供由 SwiftUI 创建的 NavigationController ?或者我如何创建一个 UINavigationController 来替换 SwiftUI 的默认值?
我阅读了https://developer.apple.com/tutorials/swiftui/interfacing-with-uikit 和https://sarunw.com/posts/uikit-in-swiftui,但这些似乎解决了另一个问题:它们解释了如何在 SwiftUI 应用程序中使用 UIKit 组件。我的问题是反过来,我想使用 SwiftUI App 并访问底层 NavigationController 对象。
[更新] 本次研讨会提供了实现我的解决方案的代码:https://amplify-ios-workshop.go-aws.com/30_add_authentication/20_client_code.html#loginviewcontroller-swift
【问题讨论】:
-
请不要仅仅因为您没有得到问题而投反对票。这是一个有效的问题。
标签: uinavigationcontroller uikit swiftui