我刚刚开始使用 Eureka Form Builder for Swift 3,但我想知道是否有办法显示验证错误。我在下面添加了一行表单,我试图将错误消息设置为可选的detailTextLabel,但它没有显示。我的问题是,Eureka 是否在行中内置了默认错误消息 UILabel,还是我必须制作一个能够显示该消息的自定义行?
form +++ Section("Contactgegevens")
<<< NameRow(){ row in
row.title = "Achternaam"
row.placeholder = "Achternaam"
row.value = user?.surname
row.add(rule: RuleRequired(msg: "Dit veld is verplicht."))
row.validationOptions = .validatesOnChangeAfterBlurred
}.onChange({ (row) in
if !row.isValid {
var errors = ""
for error in row.validationErrors {
let errorString = error.msg + "\n"
errors = errors + errorString
}
print(errors)
row.cell.detailTextLabel?.text = errors
row.cell.detailTextLabel?.isHidden = false
}
})
Eureka 上的文档似乎真的不完整,但框架本身看起来确实很健壮,所以我想学习如何使用它。