我有一个字段,我想在验证错误后突出显示。通过查看文档,我不确定在字段已经初始化后我会在哪里自定义它。
问问题
2119 次
2 回答
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
}
}
您也可以在那里进行任何其他自定义。
于 2015-10-16T23:06:10.333 回答
0
@user3545708 的回答很好,但这就是官方示例所说的:
(所有文本行的默认设置,但您可以单独更改每种类型)
TextRow.defaultCellUpdate = { cell, row in
if !row.isValid {
cell.titleLabel?.textColor = .red
}
}
于 2016-12-02T14:28:38.120 回答