swift2 Eureka Forms Library是否响应行的文本字段完成编辑?

68bkxrlz  于 2022-11-06  发布在  Swift
关注(0)|答案(2)|浏览(143)

我们正在评估Eureka Forms,并创建了一个包含几个FieldRows的简单表单。我看到了如何从表单中获取所有值,以及如何在使用onChange()(逐个字符)更改任何行时做出响应,但对我来说,如何在字段编辑完成时做出响应,而不是在键入每个字符时做出响应,这并不明显。
在一个普通的文本字段中,我们可以将视图控制器或tableview的单元格设置为文本字段的委托,并响应textField:didFinishEditing:并在那里处理。
如何使用Eureka Forms字段行来实现这一点?
谢谢

yhxst69z

yhxst69z1#

我最后使用了

.onCellHighlightChanged({ (cell, row) in
            if row.isHighlighted == false {
                self.updateUser()
            }
        })

然后检查单元格是否高亮显示。
这是使用Eureka 4.0

nwo49xxi

nwo49xxi2#

你可以使用onCellUnHighlight回调函数,就像onChange一样。当行退出firstResponder时,也就是你停止编辑的时候,调用onCellUnHighlight。
注意:由于默认实现,您可能还必须定义onCellHighlight,因为如果您不定义,它将覆盖您的onCellUnHighlight。

相关问题