UITableviewのアニメーションの完了時にアクションを実行するにはどうすればよいですか?
UITableviewセルを縮小して、縮小後に表示されないセルのサブビューを削除しようとしています。セルを縮小するには、[tableviewbeginUpdates]と[tableviewendUpdates]を呼び出し、UITableviewのheightForRowAtIndexPathデータソースメソッドによって返されるセルの高さを変更します。
課題は、サブビューを削除する前にサブビューが見えないように、テーブルビューを完全に縮小する必要があることです。[tableview endUpdates]を呼び出す直後(またはその前または間)にセルからサブビューを削除するコードを配置すると、サブビューの削除が早すぎて(アニメーションを待機しません)、面白く見えます。
私の考えでは、アニメーションの完了時に実行されるコールバックをセットアップし、コールバックのサブビューを削除できるようにしたいと考えています。