0

現在新しい行をテーブルに挿入している IndexPath を取得することは可能ですか。テーブル データは Core Data を介してロードされます。データはセクションごとにソートされます。次の図のリンクに示すように、テーブルに新しく追加された行をアニメーション化したいと思います。

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 に答える