Swift 如何完善装订<;MyStruct?>;绑定<;MyStruct>;

Swift 如何完善装订<;MyStruct?>;绑定<;MyStruct>;,swift,swiftui,Swift,Swiftui,嘿,假设我有一个需要绑定的MainView struct MainView : View { @Binding var myStruct : MyStruct } 我想从另一个视图调用它,它存储@State myStruct:myStruct? struct ContentView: View { @State var myStruct : MyStruct? var body: some View { return VStack {

嘿,假设我有一个需要绑定的
MainView

struct MainView : View {
    @Binding var myStruct : MyStruct
}
我想从另一个视图调用它,它存储
@State myStruct:myStruct?

struct ContentView: View {
    @State var myStruct : MyStruct?
    var body: some View {
        return VStack {
            if (self.myStruct != nil) {
                MainView(myStruct: self.$myStruct)
            } else {
                Text("Loading...")
            }
我的目的是获取
MyStruct
,并有条件地加载
MainView

但是,我无法强制
绑定
绑定

我该怎么做呢


(可能是弄错了,请原谅我)

可以按如下方式进行

    return VStack {
        if self.myStruct != nil {
            MainView(myStruct: Binding(self.$myStruct)!)
        } else {
            Text("Loading...")
        }
    }