我在swift中使用XLFORM库,我想在成功请求后清除行的值。
我尝试使用self.form.formRowWithTag获取行对象,并使用.value更改值,但不幸的是我无法获取行的对象:(
有人能帮上忙吗?
发布于 2015-06-14 08:20:36
我也在寻找这个答案,你的答案给了我灵感。
到目前为止,您所做的都是正确的。代码如下:
self.form.formRowWithTag("whatever-tag").value = nil
self.tableView.reloadData()关键是重新加载你的UITableView
希望这会有帮助=)
发布于 2015-07-31 00:07:47
虽然上面的答案可能会起作用,但我发现了如何按照XLForm作者希望你做的方式来做。在XLForm Github上,作者说:
如果行已经显示,则可能需要更新单元格才能看到UI更改。为此,
XLFormViewController提供了-(void)reloadFormRow:(XLFormRowDescriptor *)formRow方法。
所以,你可以这样做:
var row = self.form.formRowWithTag("whatever-tag")
row.value = nil
self.reloadFormRow(row)希望这能有所帮助。
https://stackoverflow.com/questions/30424806
复制相似问题