【发布时间】:2021-04-07 22:33:27
【问题描述】:
所以使用 UIHostingController 从旧的视图控制器打开一个 swiftUI 视图。 打算在花哨的 swiftui 界面中进行一些编辑,然后当我关闭 swiftui 视图时 想要将编辑后的值传递回原始视图控制器。
我可以将值转移到 swiftui 视图中,但考虑如何取回它? 寻找快速的方向。是协议还是可观察的。正确的方法是什么
将价值从 VC 传递到 SwiftUI,这样说:但要收回价值 ??
var selectedValue:String = "this is the selected text to edit"
let swiftUIView = swiftUIEditView(valueSelected: selectedValue)
let hostingController = UIHostingController(rootView: swiftUIView)
present(hostingController, animated: true, completion: nil)
【问题讨论】: