The UITableView animation system is completely opaque. The API does not allow you to modify or redefine what happens, except what type of animation occurs for insertions / deletions. Browse the header file and view stack traces.
Thus, there is no practical way to prevent UITableView animations from blocking touches, nor is it necessary. This can lead to the manipulation of an overloaded cell. So, if you do not like EXC_BAD_ACCESS errors, do not do this.
Please note that this user interaction is disabled for all UITableView animations, not just updates - insertions, deletions, and reloads are handled the same way.
It seems like a sensible hook to have in a UITableView animation, so be sure to send the bug report to Apple and maybe we'll see this in a future improvement.
source share