小编Bri*_*009的帖子

SwiftUI:如何更新另一个视图中传递的数组项

我正在尝试使用在 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)

ios swiftui

3
推荐指数
1
解决办法
1624
查看次数

标签 统计

ios ×1

swiftui ×1