Las subvisualizaciones no recortadas se deslizan hacia la izquierda para eliminar UITableViewCell

Simplemente estoy tratando de implementar deslizar hacia la izquierda y presionar el button Eliminar para eliminar una UITableViewCell.

Al tocar, la celda se expande / contrae. El tamaño completo de la celda ha sido diseñado usando Xcode y tengo "Clip Subviews" marcados para evitar que el background de la celda aparezca en el estado contratado.

Sin embargo, cuando deslizo a la izquierda en la celda contraída (para mostrar el button Eliminar), ¡la parte inferior de la celda reaparece! Busqué una solución pero todavía tengo que encontrar una. Cualquier ayuda sería apreciada. Gracias.

Crédito completo a Vitaliy Gozhenko, solo estoy duplicando una respuesta aquí. Mira esta respuesta SO .

El problema es que cell.contentView.clipsToBounds se establece en NO cuando la tabla ingresa al modo de edición.

Arreglar

 - (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; cell.contentView.clipsToBounds = YES; } 

para mí esta era la solución necesaria para iOS8.