ios - 使用多个 SelectableSections 克服重复标签约束

标签 ios swift3 eureka-forms

我正在使用 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/

相关文章:

ios - MacinCloud 代理上的 VSTS Cordova iOS 构建失败 - "Cannot read property ' 未定义失败”

Swift3 SpriteKit : Shooting bullets at angles

ios - 选择器方法不调用

json - 在 Swift3 中将对象数组转换为 JsonArray

ios - 如何防止键盘出现时弹出窗口滚动

ios - 添加后不显示启动画面

IOS - PayPal SDK - 屏幕变黑

ios - Eureka Forms Swift 启用和禁用按钮

ios - swift 3 : Property observer for singleton

ios - Eureka Forms 基于 SegmentedRow 隐藏验证错误