SwiftUI Binding用于父子页面传值,返回传值的用法


struct BDChildView: View {
    @Binding var text : String
    
    var body: some View {
        VStack {
            Text(text)
            TextField("请输入返回值", text: $text)
        }
        
    }
}
import SwiftUI
struct BDContant: View {
    @State var input:String
    
    var body: some View {
        NavigationView {
            VStack{
                Text("测试")
                TextField("请输入", text: $input)
                Button("跳转") {
                    
                }
                NavigationLink(
                                        destination: BDChildView(text: $input),
                                        label: {
                                            Text("Navigate")
                                        })
            }
            
            
        }
    }
}



struct BDContant_Previews: PreviewProvider {
    
    static var previews: some View {
        
        BDContant(input: "请输入")
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。