iOS 10: altura personalizada del botón Eliminar de UITableViewCell

Usando UITableViewCell personalizado, estoy tratando de cambiar la altura del botón de eliminación de tableViewCell. He probado todas las soluciones disponibles aquí en SO.

Todos han mencionado que en la clase customTableViewCell necesitamos anularlayoutSubviews método e iterar sobreself.subViews para encontrar una subvista que debería ser igual aUITableViewCellDeleteConfirmationView o en otras versiones de iOS esUITableViewCellDeleteConfirmationControl así que he usado el siguiente código:

- (void)layoutSubviews
{
    [super layoutSubviews];

    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationBeginsFromCurrentState:YES];
    [UIView setAnimationDuration:0.0f];

    for (UIView *subView in self.subviews) {
        NSLog(@"subview: %@", self.subviews);
        if([NSStringFromClass([subView class]) rangeOfString:@"Delete"].location != NSNotFound) {
            CGRect newFrame = subView.frame;
            newFrame.size.height = 87;
            subView.frame = newFrame;
        }
    }

    [UIView commitAnimations];
}

Peroself.subView solo tiene dos vistas, es decir

UITableViewCellContentViewUITableViewCellSeparatorView

¿Cómo obtener la vista del botón Eliminar de tableViewCell en iOS 10+?

Editar

Aquí está mi jerarquía de vistas:

Respuestas a la pregunta(1)

Su respuesta a la pregunta