我有一个字段,我想在验证错误后突出显示。通过查看文档,我不确定在字段初始化之后我将在哪里定制它。
答案 0 :(得分:4)
由于还没有直接的方法来进行验证,最简单的方法是使用onChange()回调验证一行。
<<< TextRow() {
$0.title = "title"
}.onChange{ row in
if row.value?.containsString("error") == true {
row.cell.contentView.layer.borderColor = UIColor.redColor().CGColor
row.cell.contentView.layer.borderWidth = 2
}
}
您也可以在那里进行任何其他自定义。
答案 1 :(得分:0)
@ user3545708的答案很好,但这是官方的example says:
(所有文本行的默认值,但您可以分别更改各种类型)
TextRow.defaultCellUpdate = { cell, row in
if !row.isValid {
cell.titleLabel?.textColor = .red
}
}