質問

ユーザーがUISegmentControlのセグメント間を変更するときに「tableviewitemsの削除」をアニメーション化するにはどうすればよいですか?

この動作は、電話アプリの「不在着信/すべて」通話と同様である必要があります。

正しい解決策はありません

他のヒント

deleteRowsAtIndexPaths:withRowAnimation:とinsertRowsAtIndexPaths:withRowAnimation:あなたのためのアニメーションを提供します。

を使用すると、より複雑な操作(挿入と削除)を実行する必要がある場合は、ブロックを開始します。 UIViewのアニメーションブロックに類似します:

[tableView beginUpdates];

//add and delete

[tableView endUpdates];

ベア心の中であなたは、テーブルの変更を反映するためにモデルを更新する必要があります。

UITableView はメッセージを送信できます。 deleteRowsAtIndexPaths:withRowAnimation:withRowAnimation 引数は、セルの削除に使用されるアニメーションのタイプを決定します。

ただし、これらのアニメーションのいずれかが、欠落/すべての機能と正確に一致するかどうかはわかりません。そうでない場合は、セルを削除する前にセルの高さを折りたたむアニメーションを設定する必要があると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top