2017-03-06 11 views
0

ユーレカを使用して作成したオプションフィールドがあります。私は最初のオプションの答えに従って新しいフィールドを作成し、それに応じて新しい行を表示したいと思います。ユーレカ動的に表示/非表示の行

form +++ Section("First Section") 
     <<< ActionSheetRow<String>() { 
      $0.title = "Select Option" 
      $0.selectorTitle = "1 or 2" 
      $0.options = ["1","2"] 
    } 

たとえば、最初の質問の回答に従って新しい行を表示する場合は、最初は隠されていた1と2の異なるフォームフィールド行。どのように達成することができますか?

私は、フローを次のようにしたいと考えています:1が選択されている場合、オプションである第2の質問も表示します。 2を選択した場合は、異なるオプションセットでオプションを表示します。しかし、最初のオプション値が選択される前にその行を表示しないでください。

答えて

0

私はあなたの質問に取り組んでいましたが、これは私の結果です。あなたのセクションのタグをセットアップしてからタグでフォームを検索してセクションを取得し、必要に応じて別のセルを追加する必要があります。私はこれがあなたの役に立てば幸い

<<< ActionSheetRow<String>() { 
       $0.title = "Select Option" 
       $0.selectorTitle = "1 or 2" 
       $0.options = ["1","2"] 
       $0.onChange({ (row) in 
        debugPrint("\(row.value) was selected") 

        if let section = self.form.sectionBy(tag: "first") { 

         let actionSheetRow = ActionSheetRow<String>() 
         actionSheetRow.title = "Select Option2" 
         actionSheetRow.title = "2 or 3" 
         actionSheetRow.options = ["2","3"] 
         actionSheetRow.onChange({ (row2) in 
          debugPrint("\(row2.value) was selected") 
         }) 
         section.append(actionSheetRow) 
         section.reload(with: .none) 
        } 

       }) 
      } 

、よろしく

+0

@sentyあなたは私の答えを試してみたのですか? –

関連する問題