And*_*nie 6 ios swift swift2 eureka-forms
我们正在评估 Eureka Forms,并创建了一个带有几个 FieldRows 的简单表单。我看到如何从表单中获取所有值,以及如何使用 onChange()(逐个字符地)更改任何行时如何响应,但对我来说如何响应字段的编辑完全完成,而不是随着每个字符的输入而完成。
在普通的文本字段中,我们可以将视图控制器或 tableview 的单元格设置为文本字段的委托并响应 textField:didFinishEditing: 并在那里处理它。
如何使用 Eureka Forms 字段行做到这一点?
谢谢
只是为了在这里添加答案,我最终使用了
.onCellHighlightChanged({ (cell, row) in
if row.isHighlighted == false {
self.updateUser()
}
})
Run Code Online (Sandbox Code Playgroud)
然后只检查单元格是否突出显示。
这是使用 Eureka 4.0
小智 3
您可以使用 onCellUnHighlight 回调,就像 onChange 一样。当行退出firstResponder(即停止编辑时)时,将调用OnCellUnHighlight。
注意:由于默认实现,您可能还必须定义 onCellHighlight,因为如果您不这样做,它将覆盖您的 onCellUnHighlight。