我正在尝试更新tableview动态单元格中的文本字段。
当我第一次在
中创建单元格时func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
我可以写它没有任何问题,它会更新我的期望。但是,如果我稍后尝试写入它,它就不会更新。我试过将它放入队列中:
dispatch_async(dispatch_get_main_queue()) {
self.textField.text = "test6"
}
但文字字段仍然无法更新。
我知道正在调用代码行(它遇到了断点)但是我很难知道可以阻止它的是什么。
答案 0 :(得分:0)
所有单元格更改都应通过tableView(cellForRowAtIndex)。如果要更改文本,请将变量传递给此函数,该函数可在其他位置更新。然后调用tableView.reloadData()。