我找不到一种方法或一个好的教程来解释如何将由UIViewController拥有的变量(String或Int)的值传递给调用视图的SwiftUI视图。
例如:
如何在ContentView中使用ViewController中的myString变量?感谢您的提前帮助。
例如:
class ViewController: UIViewController {
var myString : String = "" // variable of interest
....
func methodThatChangeValueOfString(){
myString = someValue
}
}
// to make the view callable on SwiftUI
extension ViewController: UIViewControllerRepresentable {
typealias UIViewControllerType = ViewController
public func makeUIViewController(context: UIViewControllerRepresentableContext<ViewController>) -> ViewController {
return ViewController()
}
func updateUIViewController(_ uiViewController: ViewController, context: UIViewControllerRepresentableContext<ViewController>) {
}
}
在SwiftUI中,我将拥有
struct ContentView: View {
var body: some View {
ViewController()
}
}
如何在ContentView中使用ViewController中的myString变量?感谢您的提前帮助。