更改XLFORM行的值

时间:2015-05-24 14:50:07

标签: swift xlform

我正在使用带有swift的XLFORM库,我希望在成功请求后清除该行的值。

我正在尝试使用self.form.formRowWithTag获取行对象并使用.value更改值但不幸的是我无法获取行的对象:(

任何人都可以提供帮助吗?

2 个答案:

答案 0 :(得分:5)

我也在寻找这个答案,你的答案给了我灵感。

到目前为止你所做的是正确的。这是代码:

self.form.formRowWithTag("whatever-tag").value = nil
self.tableView.reloadData()

关键是要重新加载UITableView

希望这有助于=)

答案 1 :(得分:2)

虽然上面的答案可能有效,但我发现了如何按照XLForm作者希望你的方式去做。在XLForm Github,作者说:

  

如果行是,则可能必须更新单元格以查看UI更改   已经呈现。 chrome.downloads   方法由-(void)reloadFormRow:(XLFormRowDescriptor *)formRow提供。

所以,你可以这样做:

XLFormViewController

希望这有帮助。