gpt4 book ai didi

ios - iOS 上 Swift 中的 Xmartlabs Eureka 表单生成器存在问题

转载 作者:行者123 更新时间:2023-11-30 12:25:32 28 4
gpt4 key购买 nike

我在使用 iOS 中 Swift 的 Eureka 框架的一部分时遇到了一些问题。它工作得很好,除了当我尝试以编程方式清除屏幕上已经存在的表单时,所有字段似乎都清除得很好,除了 DecimalRow 类型字段。

    (form.rowBy(tag: "name") as? TextRow)?.value = ""
**(form.rowBy(tag: "amount") as? DecimalRow)?.value = Double(0.0)**
(form.rowBy(tag: "date") as? DateRow)?.value = Date()
(form.rowBy(tag: "reimb") as? SwitchRow)?.value = false

DecimalRow 类型字段保留其中的任何值,并且不会响应上面粗体(星号)的行。

任何见解表示赞赏。非常感谢。

最佳答案

您是否重新加载了该行?

这在我的代码上运行良好。

    (self.form.rowBy(tag: "user_weight") as? DecimalRow)?.value = Double(0.0)
(self.form.rowBy(tag: "user_weight")?.reload()

哪里

<<< DecimalRow("user_weight")

如果我跑self.form.values() 我得到:

"user_weight": Optional(0.0) 

所以它被清除了

您也可以通过这种方式清除表单

self.form.setValues(["user_weight": 0])

他们做的一个例子

form.setValues(["IntRowTag": 8, "TextRowTag": "Hello world!", "PushRowTag": Company(name:"Xmartlabs")])

https://github.com/xmartlabs/Eureka#how-to-set-the-form-values-using-a-dictionary

关于ios - iOS 上 Swift 中的 Xmartlabs Eureka 表单生成器存在问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44271556/

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