2017-10-30 11 views
0

PushRowに関連付けられた各ListCheckCellに画像とテキストを含めたいと思います。デフォルトの動作では、各オプションのテキストのみが表示されます。理想的には、ListCheckCell update()関数をオーバーライドするだけですが、ListCheckCellがSelectorViewControllerを通じてPushRowに組み込まれているため、これを行うためのきれいな方法が見つかりませんでした。PushRowセルにUIImageViewを含める

答えて

0

解決策が見つかりました。 PushRow ViewController内のセルを変更するには、selectableControllerにselectableRowCellUpdateという名前のvarがあります。私のPushRowの外観は次のとおりです。

<<< PushRow<SomeType>() { 
      $0.title = "Category" 

      $0.selectorTitle = "Category" 

      }.onPresent { from, to in 
       to.selectableRowCellUpdate = { (cell, row) in 
        let text = row.selectableValue?.toString() 
        let imageName = row.selectableValue?.rawValue 
        cell.imageView?.image = UIImage(named: imageName!) 
        cell.textLabel?.text = text 
       } 
    } 
関連する問題