当用户输入空值时,我们需要提示用户该内容不能为空,所以需要一个UI上的显著提示.
因为我们使用了Eureka库,所以可以借助Row的Rule来操作:
TextRow(){row in row.placeholder = "输入习惯目录组名称" row.value = self.node.name row.add(rule: RuleRequired()) }
我给row添加了一个内置的规则RuleRequired,这表示row的内容不能为空,否则会在验证时失败.
接下来在保存对象时我们需要验证规则:
if form.validate().count != 0{ return }
我们看一下实际效果: