我正在使用带有swift的XLFORM库,我希望在成功请求后清除该行的值。
我正在尝试使用self.form.formRowWithTag获取行对象并使用.value更改值但不幸的是我无法获取行的对象:(
任何人都可以提供帮助吗?
答案 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
希望这有帮助。