In -tableView:heightForRowAtIndexPath:我在使用表时动态更改单元格的高度。但是我不希望这种情况像BAAANNGGG那样发生...,我希望它很好地动画。我会把动画块放在哪里?那会在-reloadData调用附近吗?
嗯,至少这没有任何作用:
[UIView beginAnimations:@"foo" context:nil];
[UIView setAnimationDuration:3];
[self.table reloadData];
[UIView commitAnimations];
这里没有任何动画......
答案 0 :(得分:2)
如果您使用的是iOS 3.0及更高版本,以下内容可能是更好的选择:
[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationNone];
更改动画以符合您的偏好...