reloadRowsAtIndexPaths

reloadRowsAtIndexPaths

我有一个UITableView。我想在动画的cell的开头添加一个tableView。我尝试了以下方法:

let indexPath = NSIndexPath(forRow: 0, inSection: 0)
tableView.reloadRowsAtIndexPaths(indexPath, withRowAnimation: UITableViewRowAnimation.Automatic)

但是我收到以下错误:

无法使用类型为参数的列表调用'reloadRowsAtIndexPaths' '(NSIndexPath!, withRowAnimation: UITableViewRowAnimation)'
(当我只执行tableView.reloadData()时,它可以正常工作。)

我在做什么错,如何解决?

最佳答案

您会收到此错误,因为reloadRowsAtIndexPaths需要一个索引路径数组,而不是单个索引路径。但是reloadRowsAtIndexPaths不会添加单元格,而只是在指定的索引路径处重新加载单元格。

相反,您应该使用insertRowsAtIndexPaths添加您的单元格。

07-27 13:40