尝试将输出绑定到RxSwift中的tableviewCell UI元素

时间:2019-06-28 14:40:00

标签: swift uitableview textfield rx-swift rxdatasources

我有一个输出驻留在我的VM中,并且基于某些更改,我希望驻留在自定义tableviewCell中的文本字段以某种方式更改。我不确定如何将驻留在tableviewcell中的UItextfield绑定到我的输出。

2 个答案:

答案 0 :(得分:0)

  let index = IndexPath(row: 0, section: 0)
  if let cell  = tbl.cellForRow(at: index) as? TableViewCell {
        print(cell.textF.text)
        // Do whatever you want

  }

答案 1 :(得分:0)

我不确定何时要获取数据,但是如果要在用户触摸单元格时执行此操作,只需实现以下UITableViewDelegate方法:

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

        if let cell  = tableView.cellForRow(at: indexPath) as? YourTableViewCellClass {
        let cellLabelText = cell.yourTextField.text
        // Do whatever you want with cellLabel

        }
    }