为什么我的文本字段没有更新?

时间:2015-05-28 11:00:39

标签: swift textfield

我正在尝试更新tableview动态单元格中的文本字段。

当我第一次在

中创建单元格时
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell

我可以写它没有任何问题,它会更新我的期望。但是,如果我稍后尝试写入它,它就不会更新。我试过将它放入队列中:

dispatch_async(dispatch_get_main_queue()) {
    self.textField.text = "test6"
}

但文字字段仍然无法更新。

我知道正在调用代码行(它遇到了断点)但是我很难知道可以阻止它的是什么。

1 个答案:

答案 0 :(得分:0)

所有单元格更改都应通过tableView(cellForRowAtIndex)。如果要更改文本,请将变量传递给此函数,该函数可在其他位置更新。然后调用tableView.reloadData()。