You can handle the appearance of the Delete button if you subclass UITableViewCell and override the -willTransitionToState and / or -didTransitionToState there. How:
- (void)willTransitionToState:(UITableViewCellStateMask)state{ if (state & UITableViewCellStateShowingDeleteConfirmationMask)
source share