ユーザーが別のアプリにドラッグできるアプリがありUITableViewCells
ますTableView
。これを行うには、ユーザーが触れる UITableViewCell の上に「ダミー」セルをレンダリングし、「実際の」セルを無効にします。UITableView
次に、ダミー セルをアニメーション化した後、新しいセルが挿入される位置に、destination に新しい行を挿入します。これは私が望むように機能します。しかし逆に言えば、私は多くの問題を抱えています。
宛先 UITableView のセルをダブルタップすると、セルは最初にドラッグされたソース UITableView にアニメーション化されます。UITableView
問題は、宛先からセルを十分に速く削除できないことです。
その上にダミーセルをレンダリングすると、同じセルの2つの異なるアニメーションが表示されないように、すぐに消えたいです。(ダミーセルがソースUITableView
に移動するものと、実際のセルが宛先から削除されるものUITableView
)。
reloadData
上のAではUITableView
十分ではありません。アニメーションを使用して、残りのセルを現在の空のスペースにまとめたいからです。
では、どうにかしてカスタム アニメーションを作成したり、の期間UITableViewRowAnimation
をゼロに設定したりできますか? UITableViewRowAnimationNone
私のために何もしません。
ああ、それと、アプリが App Store に出てこないことを言っておくことは重要かもしれないので、Apple が承認しないようなことをしなければならないかどうかは気にしません。