更新:これはiOS 8.0以降で修正されました。詳細については私の受け入れられた答えを見てください。UITableViewの最後の行を削除するときのアニメーションの問題
私はiOS 7 UITableViewを使用して、行をスワイプすることができます。で
tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
:私はで削除を処理してい
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationTop];
すべての行は、テーブル内の最後のものを除いて、正しいアニメーションで削除されます。ユーザーが削除ボタンを表示するためにスワイプした後、タップすると、セルは左の画面から完全にスライドしますが、白いセルの後ろに削除ボタンが数秒間残っています。これはすべての細胞で起こっているように見えますが、他のすべての細胞はそれらの下を横切ってスライドしてそれを覆っています。
これは、問題の行がテーブル内の唯一の行で、行の代わりにセクション全体が削除される場合にも発生します。セクションヘッダーが忘却に滑りますが、削除ボタンが付いた白いセルはちょっとしたことがあります。
私は、この最後のセルに他と同じUITableViewRowAnimationTopアニメーションを持たせたいと思います。何が起こっているのアイデア?
この問題はまったく同じです。私はそれがちょうどiOS 7のUITableViewのバグだと確信しています。 – patr1ck
UPDATEに感謝します。代わりにあなたのアップデートを回答として追加できますか?あなたの質問に十分に答えたらそれを受け入れることさえできます。より良い答えを挿入することができ、その答えを受け入れることさえできます。 –