Это кажется достаточно простым, но пока я не могу найти решение.
В основном у меня есть сегментированный элемент управления с двумя вариантами. Первым является значение по умолчанию (и оно автоматически отображается при загрузке), и при его выборе отображаются все строки в табличном представлении. Второй фильтр ограничивает отображаемые строки. Это точно такая же настройка, которая используется на вкладке «Последние» в приложении «Телефон» iPhone, которое фильтрует все и пропущенные вызовы.
В настоящее время у меня есть загрузка данных из двух разных массивов. Проблема в том, что когда я меняю данные, отсутствует анимация, которая обозначает, что строки были отфильтрованы. Apple реализовала это в своем приложении для телефона, но я не вижу способа добиться этого.
Возможно, необходимо будет удалить и заново добавить каждую ячейку, когда пользователь переключается между двумя состояниями, или, возможно, установка высоты ячеек, которую я хочу скрыть, равной 0, приведет к тому же эффекту? У кого-нибудь есть опыт создания этой анимации типа аккордеона?
Я искал здесь для некоторых подсказок, но у меня возникают проблемы с прокруткой некоторого кода, который работает. Кто-нибудь реализовывал это раньше? Если да, то как ты заставил его работать?