Анимация UISegmentControl и UITableViewController
-
06-09-2019 - |
Вопрос
Как я могу анимировать свое «удаление tableviewitems», когда пользователь переключается между сегментами в UISegmentControl?
Поведение должно быть похоже на вызовы «Пропущенные/Все» в приложении «Телефон».
Нет правильного решения
Другие советы
deleteRowsAtIndexPaths:withRowAnimation:и вставьтеRowsAtIndexPaths:withRowAnimation:предоставит вам анимацию.
Если вам нужно выполнить более сложную операцию (вставку и удаление), вы запускаете блок.аналогично блоку анимации UIView:
[tableView beginUpdates];
//add and delete
[tableView endUpdates];
Имейте в виду, что вам потребуется обновить модель, чтобы отразить изменения в таблице.
UITableView можно отправить сообщение: deleteRowsAtIndexPaths:withRowAnimation:Аргумент withRowAnimation определяет тип анимации, которая будет использоваться при удалении ячейки.
Однако я не знаю, соответствует ли какая-либо из этих анимаций функциональности пропущенных/всех.Если этого не произойдет, я предполагаю, что вам придется настроить анимацию, чтобы свернуть высоту ячеек перед их удалением.