縦に表示されるモーダルを使用して、ユーザーが新しいアイテムを追加できるようにします。完了すると、モーダルがスライドして表示されなくなり、新しい項目がリストに追加されます。
アニメーションを使用して新しい行を挿入する (または選択する) ことで、ユーザーに追加の影響を確認してもらいたいと考えています。問題は、セルがリストの一番下にある場合、まだ消えているモーダルの下で発生するため、ユーザーが実際にアニメーションを見ることができないことです。
このアニメーションがいつ完了したかを知る方法はありますか? それとも、もっと狡猾な/ハックなことをする必要がありますか*
* 追加されたセルの参照を iVar に保存し、モーダルが遷移を完了するまで起動しない viewDidAppear に挿入することを考えています - 他のアイデアをいただければ幸いです。
編集: 私の 2 番目のハッキーなアイデアは、モーダル解除を解除と同じ期間 (0.3?) のアニメーション ブロックでラップすることです。