【问题标题】:Changing the value of a XLFORM row更改 XLFORM 行的值
【发布时间】:2015-05-24 14:50:07
【问题描述】:

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

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

有人可以帮忙吗?

【问题讨论】:

    标签: swift xlform


    【解决方案1】:

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

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

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

    关键是重新加载你的UITableView

    希望这会有所帮助 =)

    【讨论】:

      【解决方案2】:

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

      如果该行是 已经提出。 -(void)reloadFormRow:(XLFormRowDescriptor *)formRow 方法由XLFormViewController 提供。

      所以,你可以这样做:

      var row = self.form.formRowWithTag("whatever-tag")
      row.value = nil
      self.reloadFormRow(row)
      

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-24
        • 1970-01-01
        相关资源
        最近更新 更多