UISegmentControl и UITableViewController анимация - PullRequest
0 голосов
/ 01 июня 2009

Как я могу анимировать свое «удаление табличных элементов», когда пользователь переключается между сегментами в UISegmentControl?

Поведение должно быть похоже на «Пропущенные / Все» вызовы в приложении «Телефон».

Ответы [ 2 ]

2 голосов
/ 01 июня 2009

deleteRowsAtIndexPaths: withRowAnimation: и insertRowsAtIndexPaths: withRowAnimation: предоставят вам анимацию.

Если вам нужно выполнить более сложную операцию (вставить и удалить), вы запускаете блок. похож на анимационный блок UIView:

[tableView beginUpdates];

//add and delete

[tableView endUpdates];

Помните, что вам нужно будет обновить модель, чтобы отразить изменения в таблице.

1 голос
/ 01 июня 2009

UITableView можно отправить сообщение: deleteRowsAtIndexPaths: withRowAnimation: Аргумент withRowAnimation определяет тип анимации, которая будет использоваться при удалении ячейки.

Я не знаю, соответствует ли какая-либо из этих анимаций пропущенным / всем функциям. Если они этого не делают, я предполагаю, что вам придется настроить анимацию, чтобы свернуть высоту ячеек, прежде чем удалять их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...