Преодолеть ограничение дублирующегося тега с помощью нескольких 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