делегировать как подходящее место,
ьзуя пользовательский 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
только два взгляда, т.е.
Как получить представление кнопки удаления tableViewCell в iOS 10+?
редактироватьВот моя иерархия представлений: