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