I use UIViewController‘s editButtonItem to control edit mode on my table view.
The problem is that in most apps, when you swipe a row to delete the element, that edit button changes to “Done” state. That way the user can tap “Done” to stop deleting elements.
Done button in a swipe to delete situation

It doesn’t do this in my app

I guess I could change the title and style of the edit button in tableview:editingStyleForRowAtIndexPath:, but isn’t the point of UIViewController‘s editButtonItem to be automatic?
Thanks.
Implementing these two delegate methods solved it for me.
Setting the .editing property of the view controller to YES and back to NO.