2017-03-14 2 views
0

私はこれを持っていますSelectableSection私のユーレカフォームの画像です。SelectableSectionユーレカスウィフトの別のセクションを更新する

 +++ SelectableSection<ImageCheckRow<String>>("Τρόπος Αποστολής", selectionType: .singleSelection(enableDeselection: true)) { section in 
      section.tag = "troposapostolis" 
     } 

     <<< ImageCheckRow<String>("speedex"){ 
      $0.title = "Σταθερή Χρέωση - 3,00€\n SPEEDEX (Για όλη την Ελλάδα)" 
      $0.selectableValue = "" 
      $0.value = nil 
      }.cellSetup { cell, _ in 
       cell.trueImage = UIImage(named: "selectedRectangle")! 
       cell.falseImage = UIImage(named: "unselectedRectangle")! 
      }.onCellSelection({ (cell, row) in 
       row.title = "speedex" 
       row.selectableValue = "selectedspeedex" 
      }) 

     <<< ImageCheckRow<String>("paradosi"){ 
      $0.title = "Αυθημερόν Παράδοση - 6,00€\n Ισχύει για ορισμένες περιοχές εντός Αττικής. Υποβολή παραγγελίας μέχρι τις 14:00." 
      $0.selectableValue = "" 
      $0.value = nil 
      }.cellSetup { cell, _ in 
       cell.trueImage = UIImage(named: "selectedRectangle")! 
       cell.falseImage = UIImage(named: "unselectedRectangle")! 
      }.onCellSelection({ (cell, row) in 
       row.title = "paradosi" 
       row.selectableValue = "selectedparadosi" 
      }) 

ユーザーが上記の選択肢のいずれかをタップすると、別のセクションが更新されます。ユーザーは、私が

cell.sum.text = "3" 

をしたいと思いますSelectableSection上の最初の行をタップするので、場合、これは私が

 +++ Section("summary") 
     <<< SummaryPuchaseRow().cellUpdate({ (cell, row) in 
      cell.merikoSinolo.text = "\(self.realmfunctions.getAmount())€" 
      cell.sum.text = "" \\value depending on the image selected 
     }) 

を更新したいセクション - >カスタムセルであるユーザーは、2行目のをタップするとSelectableSection私は考えIKE

cell.sum.text = "6" 

そうする任意の効率的な方法はあります? ありがとう!

+0

レッツを「重要」を使用し、あなたのSummaryRowのセットアップにタグを必要とします私の答えがあなたの問題を解決したかどうかを知っています。 –

答えて

1

あなたが定義されたタグを使用してセルのonCellSelection検索でフォームからあなたのセルを取得するには、タグを使用する必要があり、セルは、この場合sum.textに制御上の値を変更取得、ここにコード

+++ SelectableSection<ImageCheckRow<String>>("Τρόπος Αποστολής", selectionType: .singleSelection(enableDeselection: true)) { section in 
      section.tag = "troposapostolis" 
     } 

     <<< ImageCheckRow<String>("speedex"){ 
      $0.title = "Σταθερή Χρέωση - 3,00€\n SPEEDEX (Για όλη την Ελλάδα)" 
      $0.selectableValue = "" 
      $0.value = nil 
      }.cellSetup { cell, _ in 
       cell.trueImage = UIImage(named: "selectedRectangle")! 
       cell.falseImage = UIImage(named: "unselectedRectangle")! 
      }.onCellSelection({ (cell, row) in 
       row.title = "speedex" 
       row.selectableValue = "selectedspeedex" 

       if let summaryRow = self.form.rowBy(tag: "important") as? SummaryPuchaseRow 
       { 
        if let baseCellSummary = summaryRow.baseCell as? ???? //ATTENTION!!! put here your cell type name 
        { 
         baseCellSummary.sum.text = "3" 
        } 
       } 
      }) 

     <<< ImageCheckRow<String>("paradosi"){ 
      $0.title = "Αυθημερόν Παράδοση - 6,00€\n Ισχύει για ορισμένες περιοχές εντός Αττικής. Υποβολή παραγγελίας μέχρι τις 14:00." 
      $0.selectableValue = "" 
      $0.value = nil 
      }.cellSetup { cell, _ in 
       cell.trueImage = UIImage(named: "selectedRectangle")! 
       cell.falseImage = UIImage(named: "unselectedRectangle")! 
      }.onCellSelection({ (cell, row) in 
       row.title = "paradosi" 
       row.selectableValue = "selectedparadosi" 

      if let summaryRow = self.form.rowBy(tag: "important") as? SummaryPuchaseRow 
      { 
       if let baseCellSummary = summaryRow.baseCell as? ???? //ATTENTION!!! put here your cell type name 
       { 
        baseCellSummary.sum.text = "3" 
       } 
      } 
      }) 
です

そして、あなたは、この例では私がタグとして

私はこれがあなたの役に立てば幸い
+++ Section("summary") 
     <<< SummaryPuchaseRow(tag: "important").cellUpdate({ (cell, row) in 
      cell.merikoSinolo.text = "\(self.realmfunctions.getAmount())€" 
      cell.sum.text = "" \\value depending on the image selected 
     }) 

、よろしく

関連する問題