gpt4 book ai didi

ios - 从 Eureka 表单的多值部分获取表单值

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:16 26 4
gpt4 key购买 nike

在这里问这个问题是因为文档中还没有涉及到这个问题,他们会监控并回答这个标签。我正在使用 Eureka构建多值表单。这是我的代码:

    +++ MultivaluedSection(multivaluedOptions: [.Reorder, .Insert, .Delete],
header: "Options",
footer: "footer") {
$0.addButtonProvider = { section in
return ButtonRow(){
$0.title = "Add New Option"
}
}
$0.multivaluedRowToInsertAt = { index in
print(self.form.values())
return NameRow() {
$0.placeholder = "Your option"
}
}
$0 <<< NameRow() {
$0.placeholder = "Your option"
}
}

现在我想在最后提取 NameRows 中的所有值。可以有任意数量的行(基于用户输入)。这是我尝试过的:

self.form.values()但结果是 [ : ]

如何获取所有值?

最佳答案

对于有类似问题的人:

form.values() 是空的,因为没有为行提供标签。要从 form 中获取值,请为行提供标签,您将获得一个包含键作为这些标签的值字典。对于这种情况

+++ MultivaluedSection(multivaluedOptions: [.Reorder, .Insert, .Delete],
header: "header",
footer: "footer") {
$0.addButtonProvider = { section in
return ButtonRow(){
$0.title = "Button Title"
}
}
$0.multivaluedRowToInsertAt = { index in
return NameRow("tag_\(index+1)") {
$0.placeholder = "Your option"
}
}
$0 <<< NameRow("tag_1") {
$0.placeholder = "Your option"
}
}

现在,对于用户插入的任意数量的行,值将作为 ["tag_1": "value 1", "tag 2 : "value 2"....] 返回。< br/>P.S.: 在标签中使用了 index 因为不允许重复的标签并且 index 值对于不同的行是不同的。

关于ios - 从 Eureka 表单的多值部分获取表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43576317/

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