首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改XLFORM行的值

更改XLFORM行的值
EN

Stack Overflow用户
提问于 2015-05-24 22:50:07
回答 2查看 1.4K关注 0票数 5

我在swift中使用XLFORM库,我想在成功请求后清除行的值。

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

有人能帮上忙吗?

EN

回答 2

Stack Overflow用户

发布于 2015-06-14 08:20:36

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

到目前为止,您所做的都是正确的。代码如下:

代码语言:javascript
复制
self.form.formRowWithTag("whatever-tag").value = nil
self.tableView.reloadData()

关键是重新加载你的UITableView

希望这会有帮助=)

票数 6
EN

Stack Overflow用户

发布于 2015-07-31 00:07:47

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

如果行已经显示,则可能需要更新单元格才能看到UI更改。为此,XLFormViewController提供了-(void)reloadFormRow:(XLFormRowDescriptor *)formRow方法。

所以,你可以这样做:

代码语言:javascript
复制
var row = self.form.formRowWithTag("whatever-tag")
row.value = nil
self.reloadFormRow(row)

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30424806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档