Предотвращение отступов UITableViewCell (contentView) при редактировании

Можно ли сохранить неизменным contentView.frame независимо от tableView.editing ? Я уже пытался переопределить layoutSubviews и willTransitionToState , но эти параметры тоже не работали. Кажется, я не могу изменить ширину contentView. Или, может быть, мой подход просто невозможен ... Возможно, есть другой способ решить эту проблему.

Я хочу добиться следующего поведения: я хочу, чтобы стандартный textLabel для UITableViewCell всегда был ] с отступом и не меняют позицию, когда tableView переходит в режим редактирования. Проблема, с которой я, вероятно, столкнусь, заключается в том, что поведение detailTextLabel необходимо будет исправить (например, усечение текста, если содержимое textLabel слишком длинное). Причина, по которой я не хочу реализовывать свой собственный UILabel , заключается в том, что настраиваемые подпредставления значительно уменьшат производительность прокрутки.

Я надеюсь, что кто-то уже реализовал нечто подобное в своих UITableView и мог бы показать мне решение этой утомительной проблемы. Заранее спасибо!

РЕДАКТИРОВАТЬ: Я имею дело с UITableView в простом, а не сгруппированном стиле.

33
задан fscheidl 26 April 2011 в 11:42
поделиться