reloadRowsAtIndexPaths仅在第一次起作用

时间:2017-01-15 18:35:52

标签: ios swift uitableview tableviewcell

我基本上想要在用户点击它时更改单元格的文本。它是该部分中唯一的单元格。 reloadRowsAtIndexPaths在我第一次运行应用程序时有效,但在此之后却没有。这是我试图做的事情:

let indexPath = NSIndexPath(forRow: 0, inSection: 1)
tableView.beginUpdates()
tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Fade)
tableView.endUpdates()

我也打印indexPath以查看用户点击它后是否发生了变化。控制台上写着:

<NSIndexPath: 0xc000000000000116> {length = 2, path = 1 - 0}

我的问题是,reloadRowsAtIndexPaths如何真正更新表格的特定行?我无法理解这一点。

0 个答案:

没有答案