IOS UITableview как действовать после завершения анимации таблицы

Как я могу вызвать действие после завершения анимации UITableview?

Я пытаюсь уменьшить ячейку UITableview и удалить часть ячейки, которая не видна после сжатия. Чтобы уменьшить ячейку, я вызываю [tableview beginUpdates] и [tableview endUpdates] и меняю высоту ячейки, возвращаемую методом источника данныхheightForRowAtIndexPath из UITableview.

Проблема в том, что мне нужно табличное представление, чтобы завершить сжатие поэтому подпредставление скрывается из виду, прежде чем я смогу удалить подпредставление.если я помещаю код для удаления подпредставления из ячейки сразу после (или до или между) вызова [tableview endUpdates], тогда подпредставление удаляется слишком рано (оно не дожидается анимации) и выглядит забавно.

Я думаю, что я хотел бы иметь возможность настроить обратный вызов, который запускается после завершения анимации, и удалить subView в обратном вызове

8
задан kris 8 June 2011 в 05:55
поделиться