我正在使用 Eureka Forms 构建调查表,但无法正确设计我的 swift 来克服重复标签的错误。
许多问题只需要“是/否”类型的答案,我决定使用示例项目中的 ImageCheckRow selectableValue。但是我无法弄清楚如何以相同的形式拥有两个或更多列表部分,这些部分重新使用“是/否”答案,因为下面的代码抛出
Thread 1: Assertion failed: Duplicate tag userAnswer
到目前为止我的代码
form +++
let userAnswer = ["Yes", "No"]
SelectableSection<ImageCheckRow<String>>("question_one", selectionType: .singleSelection(enableDeselection: true))
form.last!.header = HeaderFooterView(title: "Are you a registered member?")
form.last!.tag = "question_one"
for option in userAnswer {
form.last! <<< ImageCheckRow<String>(option){ lrow in
lrow.title = option
lrow.selectableValue = option
lrow.value = nil
lrow.tag = "question_one"
}
}
SelectableSection<ImageCheckRow<String>>("question_two", selectionType: .singleSelection(enableDeselection: true))
form.last!.header = HeaderFooterView(title: "Have you managed to do ...")
form.last!.tag = "question_two"
for option in userAnswer {
form.last! <<< ImageCheckRow<String>(option){ lrow in
lrow.title = option
lrow.selectableValue = option
lrow.value = nil
lrow.tag = "question_two"
}
}
我尝试根据这个问题的答案添加 low.tag Upload Eureka form data to firebase 但问题依然存在。
最佳答案
在我看来,您正在添加 2 个具有相同标签的选项... 你不应该使用:
lrow.tag = "question_one_" + option
关于ios - 使用多个 SelectableSections 克服重复标签约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47523862/