【发布时间】:2015-05-24 14:50:07
【问题描述】:
我正在使用带有swift的XLFORM库,我想在请求成功后清除该行的值。
我正在尝试使用 self.form.formRowWithTag 获取行对象并使用 .value 更改值但不幸的是我无法获取该行的对象:(
有人可以帮忙吗?
【问题讨论】:
我正在使用带有swift的XLFORM库,我想在请求成功后清除该行的值。
我正在尝试使用 self.form.formRowWithTag 获取行对象并使用 .value 更改值但不幸的是我无法获取该行的对象:(
有人可以帮忙吗?
【问题讨论】:
我也在寻找这个答案,你的回答给了我灵感。
到目前为止,您所做的是正确的。代码如下:
self.form.formRowWithTag("whatever-tag").value = nil
self.tableView.reloadData()
关键是重新加载你的UITableView
希望这会有所帮助 =)
【讨论】:
虽然上述答案可能有效,但我发现了如何按照 XLForm 作者希望您做的方式去做。在XLForm Github,作者说:
如果该行是 已经提出。
-(void)reloadFormRow:(XLFormRowDescriptor *)formRow方法由XLFormViewController提供。
所以,你可以这样做:
var row = self.form.formRowWithTag("whatever-tag")
row.value = nil
self.reloadFormRow(row)
希望这会有所帮助。
【讨论】: