0

是否可以让 IndexPath 当前将新行插入表中。表数据通过核心数据加载。数据按部分排序。我想在表格中添加一个新行以进行动画处理,如下图链接所示。

http://i45.tinypic.com/2ykjj7n.png

4

3 回答 3

2

您可以使用以下方法:

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];

[self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];

代码已经过测试,肯定会为你工作......

于 2012-06-14T10:22:57.283 回答
0
[tblMainView beginUpdates];
[tblMainView reloadRowsAtIndexPaths:<#(NSArray *)#> withRowAnimation:UITableViewRowAnimationLeft];
[tblMainView endUpdates];
于 2012-06-14T10:11:38.923 回答
0

那这个呢?这是你要收集的吗?我不知道。

[yourTableView beginUpdates];
[yourTableView moveRowAtIndex:firstStateIndex toIndex:endStateIndex];
[yourTableView endUpdates];

当然,您必须首先插入特定行,以便以后移动它。动画可能是这样发生的。

于 2012-06-14T10:00:35.887 回答