Вопрос

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

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

Нет правильного решения

Другие советы

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

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

[tableView beginUpdates];

//add and delete

[tableView endUpdates];

Имейте в виду, что вам потребуется обновить модель, чтобы отразить изменения в таблице.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top