2017-11-28 14 views
0

私はEurekaフォームを使用して調査フォームを作成していますが、重複タグのエラーを克服するために適切に設計することはできませんでした。いくつかのSelectableSectionsで重複するタグ制約を解決しました

多くの質問では、「はい/いいえ」タイプの回答のみが必要で、サンプルプロジェクトで見つかったようにImageCheckRow selectableValueを使用することにしました。アサーションが失敗しました::重複タグしかし、私は以下のコードは

スレッド1を投げて「YES/NO」の答えを再使用するのと同じ形で二つ以上のリストのセクションを持ってする方法を見つけ出すことはできません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" 
     } 
    } 

私はこの質問Upload Eureka form data to firebase で回答に基づいてlow.tagを追加しようとしたが、問題が残っています。

+0

あなたはあなたを助けるしようとするgithubのにテスト可能なコードを投稿することができますか? –

答えて

2

それはあなたが同じタグを持つ2つのオプション... はあなたが使用しないでくださいを追加している私には見えます:

lrow.tag = "question_one_" + option