我正在尝试使用在 Textfield 中键入的新值更新数组项,但 List 未使用编辑后的值进行更新。
我的代码是:
模型:
struct WalletItem: Identifiable{
let id = UUID()
var name:String
var cardNumber:String
var type:String
var cvc:String
let pin:String
var dateOfExpiry:String
}
Run Code Online (Sandbox Code Playgroud)
模型视图:
class Wallet: ObservableObject{
@Published var wallets = [
WalletItem(name: "BSB", cardNumber: "123456789", type: "master card", cvc: "1234", pin: "1234", dateOfExpiry: "2016-06-29"),
WalletItem(name: "Alpha bank", cardNumber: "123456789", type: "master card", cvc: "1234", pin: "1234", dateOfExpiry: "2017-03-12"),
WalletItem(name: "MT?", cardNumber: "123456789", type: "master card", cvc: "1234", pin: "1234", dateOfExpiry: "2020-11-12"),
]
}
Run Code Online (Sandbox Code Playgroud)
第一个观点:
struct …Run Code Online (Sandbox Code Playgroud)