iOS - UITableView刷新表正常吗?

ary*_*axt 35 iphone uitableview ios

我的tableView中有很多数据和很多行.当数据发生变化时,我想更新屏幕上的可见单元格,我真的不想使用reloadData,因为这是一个昂贵的调用.

是否有可能以某种方式更新可见细胞?我试着打电话:beginUpdate&endUpdate在桌子上,但这不是一直有效吗?

有什么建议?

Sea*_*ell 87

您可以:

[tableView reloadRowsAtIndexPaths:[tableView indexPathsForVisibleRows] 
                 withRowAnimation:UITableViewRowAnimationNone];
Run Code Online (Sandbox Code Playgroud)

  • 不可见的单元格不会填充数据.通过表视图的数据源回调,它们在屏幕上出现时会被填充. (2认同)