Как обновить ограничения для ячейки после того, как я установил для редактирования в таблице значение true?

Это стартовый макет:

введите описание изображения здесь

И вот как это выглядит после того, как я установил для таблицы редактирования значение true:

введите описание изображения здесь

Когда я прокручиваю свою таблицу вниз и вверх, это выглядит нормально:

введите описание изображения здесь

Как обновить ограничения для этих ячеек после того, как я установил для редактирования значение true?

ЭТОТ ВОПРОС НЕ ДУБЛИРУЕТСЯ, КАК ОНА БЫЛА ОТМЕТКИ. ОБРАТИТЕ ВНИМАНИЕ, ПОЖАЛУЙСТА.


person Bartłomiej Semańczyk    schedule 05.09.2015    source источник
comment
Вы можете реализовать willTransitionToState и / или didTransitionToState в своем подклассе UITableViewCell   -  person Paulw11    schedule 06.09.2015
comment
и что тогда мне следует поместить в этот метод?   -  person Bartłomiej Semańczyk    schedule 06.09.2015
comment
Наверное, что-то вроде [self setNeedsLayout]   -  person Paulw11    schedule 06.09.2015
comment
Вызывается метод, но ни setNeedsLayout, ни setNeedsUpdateConstraints, setNeedsDisplay этого не решили. Все еще не обновился.   -  person Bartłomiej Semańczyk    schedule 06.09.2015
comment
Меняется ли высота ячейки в режиме редактирования? Если да, то вам, вероятно, нужно перезагрузить ячейку.   -  person Paulw11    schedule 06.09.2015
comment
Да, высота меняется. Где я могу перезагрузить эти ячейки? Какой метод реализует действие сразу после того, как кнопка для редактирования появилась?   -  person Bartłomiej Semańczyk    schedule 06.09.2015
comment
Кажется, это и есть ответ - stackoverflow.com/questions/460014/ - в основном включите эти две строки кода, в которых вы активируете режим редактирования в своей таблице   -  person Paulw11    schedule 06.09.2015
comment
Хорошо, но как определить, вызывала ли эта строка: tableView.setEditing(true, animated: true)? Потому что я должен вызвать beginUpdates() ПОСЛЕ того, как этот метод будет завершен. есть ли для этого место?   -  person Bartłomiej Semańczyk    schedule 06.09.2015
comment
Давайте продолжим это обсуждение в чате.   -  person Paulw11    schedule 06.09.2015