gpt4 book ai didi

ios - SwiftUI ForEach 中的动态绑定(bind)字段

转载 作者:行者123 更新时间:2023-12-01 16:05:16 25 4
gpt4 key购买 nike

对于应在 ForEach 中呈现的抽象输入字段,给定一个结构,

struct InputFieldCustom: Identifiable, Hashable {

let id = UUID()
let placeholder: String
let imageResourceName: String
var storage: String = "email"
}
我想从 storage 设置文本绑定(bind)这个结构的 var 是否可以通过引用标签来实现?
ForEach(inputFields, id: \.self) { inputStruct in
TextField(inputStruct.placeholder, text: \.$storage)
}
(在我的 View 顶部) @State private var email = "") ?

最佳答案

这是可能的变体

ForEach(Array(inputFields.enumerated()), id: \.1) { index, inputStruct in
TextField(inputStruct.placeholder, text: self.$inputFields[index].storage)
}

关于ios - SwiftUI ForEach 中的动态绑定(bind)字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62832238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com