делегировать как подходящее место,

ьзуя пользовательский UITableViewCell, я пытаюсь изменить высоту кнопки удаления tableViewCell. Я перепробовал все решения, доступные здесь, на SO.

Все упоминали, что в классе customTableViewCell мы должны переопределитьlayoutSubviews метод и перебратьself.subViews найти подпункт, который должен быть равенUITableViewCellDeleteConfirmationView или в других версиях iOS этоUITableViewCellDeleteConfirmationControl поэтому я использовал следующий код:

- (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];
}

Ноself.subView только два взгляда, т.е.

UITableViewCellContentViewUITableViewCellSeparatorView

Как получить представление кнопки удаления tableViewCell в iOS 10+?

редактировать

Вот моя иерархия представлений:

Ответы на вопрос(1)

Ваш ответ на вопрос