我有一个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
添加您的单元格。