Преодолеть ограничение дублирующегося тега с помощью нескольких SelectableSections

Я использую Eureka Forms для создания формы опроса и не смог правильно спроектировать мой swift, чтобы устранить ошибку с помощью дублирующих тегов.

На многие вопросы требуется только ответ типа "Да / Нет", и я решил использовать selectCalueValue ImageCheckRow, как показано в примере проекта. Однако я не могу понять, как иметь два или более разделов списка в одной и той же форме, которые повторно используют ответ "ДА / НЕТ", так как код ниже выдает

Поток 1: Утверждение не выполнено: повторяющийся тег 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, основываясь на ответе на этот вопрос. Загрузить данные формы Eureka в firebase, но проблема остается.

1 ответ

Мне кажется, вы добавляете 2 варианта с одним и тем же тегом... если вы не используете:

lrow.tag = "question_one_" + option
Другие вопросы по тегам