我想知道有没有办法在viewDidAppear中再次调用cellForRowAtIndex委托方法。我不确定这是否可行,但是如果可以实现的话会很好奇吗?
答案 0 :(得分:1)
虽然swift不会阻止你这样做,但你不可能获得预期的结果。
我认为你需要的只是重新加载表格,在这种情况下只是:
self.tableView.reloadData()
正如您可能猜到的那样,这将重新加载整个表格,导致每个单元格通过cellForRowAtIndexPath
重新生成。
不确定您要查找的是reloadRowsAtIndexPaths
,用于重新加载一行或多行,而不是整个表。
答案 1 :(得分:0)
如果要重新加载特定的tableview单元格,可以使用
self.tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: .None);