在下面的代码中,每当进行任何更改时,我都会使用该代码将数据保存在JSON中,但问题是我只想保存已编辑的字段,而不是所有字段。
ps:我使用过Eureka表格。
答案 0 :(得分:0)
一种方法是存储一组已编辑的行。
var editedRowTags: Set<String>()
在每行的onChange
回调中,将行的标记添加到集合中:
editedRowTags.insert(row.tag!)
在保存按钮的IBAction
中,遍历集合并使用标签获取行,然后使用addRequest
值。
for tag in editedRowTags {
let row = form.rowBy(tag: tag)
requestsArray.addRequest(withValue: row.baseValue!, forFieldName: tag)
}