尤里卡表单库响应行的文本字段完成编辑?

And*_*nie 6 ios swift swift2 eureka-forms

我们正在评估 Eureka Forms,并创建了一个带有几个 FieldRows 的简单表单。我看到如何从表单中获取所有值,以及如何使用 onChange()(逐个字符地)更改任何行时如何响应,但对我来说如何响应字段的编辑完全完成,而不是随着每个字符的输入而完成。

在普通的文本字段中,我们可以将视图控制器或 tableview 的单元格设置为文本字段的委托并响应 textField:didFinishEditing: 并在那里处理它。

如何使用 Eureka Forms 字段行做到这一点?

谢谢

Pau*_*ehn 7

只是为了在这里添加答案,我最终使用了

        .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。