当增加数据源时不能使用[tableView reloadData]; ,因为会影响动画效果.
NSInteger number = _arr.count;
self.indexPaths = [NSMutableArray array];
for (NSInteger i = 0; i < _arr.count - 1; i++) {
NSString *str = @"hello";
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:number + i inSection:0];
[self.arr addObject:str];
[_indexPaths addObject: indexPath];
}
[self.tableView insertRowsAtIndexPaths:_indexPaths withRowAnimation:UITableViewRowAnimationBottom];
本文详细介绍了如何在增加数据源时避免表格动画效果受到影响的优化方法,通过实例代码展示了实现过程,包括数据处理、索引路径创建及动画插入等关键步骤。
138

被折叠的 条评论
为什么被折叠?



