アニメーション付きのUITableViewCellを追加/削除しますか? 質問する

アニメーション付きのUITableViewCellを追加/削除しますか? 質問する

これは愚かな質問のように聞こえるかもしれませんが、私はあらゆる場所を調べました。どうすればこれができるでしょうか?

スワイプして削除する方法でこれを行う方法はわかっていますが、その関数の外部でこれを行うにはどうすればよいですか?

コードサンプルをいくつか投稿してください。

ありがとう!
コールトン

ベストアンサー1

[self.tableView beginUpdates];
[self.tableView insertRowsAtIndexPaths:insertIndexPaths withRowAnimation:UITableViewRowAnimationFade];
[self.tableView deleteRowsAtIndexPaths:deleteIndexPaths withRowAnimation:UITableViewRowAnimationFade];
[self.tableView endUpdates];

insertIndexPathsテーブルに挿入される NSIndexPath の配列です。

deleteIndexPathsテーブルから削除する NSIndexPath の配列です。

インデックスパスの配列形式の例:

NSArray *insertIndexPaths = [[NSArray alloc] initWithObjects:
        [NSIndexPath indexPathForRow:0 inSection:0],
        [NSIndexPath indexPathForRow:1 inSection:0],
        [NSIndexPath indexPathForRow:2 inSection:0],
        nil];

おすすめ記事