В файле .m вашего класса UITableViewCell используйте layoutSubviews. Он вызывается каждый раз при изменении размера ячейки, появляется / исчезает кнопка удаления и многое другое:
- (void) layoutSubviews {
[super layoutSubviews];
frame = self.contentView.bounds; ///this is the availalbe space for the cell
///it's automatically adjusted when the delte button appears
///so use it to resize all of your interface elements
}
Вы также можете использовать if (self.editing) {
внутри layoutSubviews для большего контроля.