表格视图中有 3 个单元格。我需要隐藏并显示动画中间单元格。当中间单元格被隐藏时,第三个单元格将向上移动到中间单元格的位置。而当中间的单元格再次显示时,第三个单元格将移动到原来的位置。有什么方法可以实现吗?
问问题
459 次
1 回答
3
您可以使用
- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
和
- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
但您dataSource
还需要反映在拨打这些电话时所做的更改
// delete
NSArray *deleteIndexes = [[NSArray alloc] initWithObjects:[NSIndexPath indexPathForRow:1 inSection:0]];
UITableView *tableView = self.tableView;
[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:deleteIndexes withRowAnimation:UITableViewRowAnimationFade];
// Any other actions for updating the tableView
[tableView endUpdates];
于 2012-04-07T09:31:59.243 回答