2
我试图覆盖tableView单元格的方法reloadRowAtIndexPath
。如何覆盖reloadRowsAtIndexPath?
我想要做的一样,当你重写cellForRowAtIndexPath
为:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
if(isUserTalking(indexPath))
{
return userMessageCell(indexPath)
}
else
{
if(isNotUserFirstMessage(indexPath))
{
return notUserFirstMessageCell(indexPath)
}
else
{
return notUserNotFirstMessageCell(indexPath)
}
}
}
以这种方式:
func tableView(tableView: UITableView, reloadRowsAtIndexPaths indexPath: NSIndexPath) -> UITableViewCell
{
print("job")
if(isNotUserFirstMessage(indexPath))
{
return notUserFirstMessageCell(indexPath, showImage: false)
}
else
{
return notUserNotFirstMessageCell(indexPath, showImage: false)
}
}
但是当我使用self.myTable.reloadRowsAtIndexPath
它永远不会调用重写的版本。
你知道如何解决它吗?
好吧我现在就试一试,但我们如何在特定行上调用此方法? –
只需将其添加到您的表格视图委托,它将在显示单元格时自动调用。 –
在这里,当有一个插入我想检查先前插入的单元格,然后显示其图像。你认为它会起作用吗? –