我有一个完全正常的UITableView
,有删除,排序,插入等等。
如何在将单元格添加到UITableView时将Fading,Middle或Down等动画设置为UITableViewCell
,而不是在使用UITableViewCellEditingStyleInsert
时,而是在从数组添加项目时< / p>
答案 0 :(得分:0)
您是否尝试为添加的每个对象插入一个单元格(insertRowsAtIndexPaths:withRowAnimation:
)?
可能是这样的:
- (void)addContentFromArray:(NSArray *)array {
[self.tableView beginUpdates];
NSMutableArray *indexPaths = [NSMutableArray arrayWithCapacity:[array count]];
for (id object in array) {
NSIndexPath *newIndexPath = [NSIndexPath indexPathForRow:[self.dataSource count] inSection:0];
[self.dataSource addObject:object];
}
[self.tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationAutomatic];
[self.tableView endUpdates];
}