在PushRow单元格中包含UIImageView

时间:2017-10-30 01:53:29

标签: eureka-forms

我想在与PushRow相关联的每个ListCheckCell中包含图像和文本。默认行为是仅显示每个选项的文本。理想情况下,我只是重写ListCheckCell update()函数,但由于ListCheckCell通过SelectorViewController内置到PushRow中,我还没有找到一种干净的方法。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。要更改PushRow ViewController中的单元格,SelectViewController上有一个名为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
                }
    }