Filtrado de UITableViewCells con animación - Desarrollo de iPhone

Esto parece bastante simple, pero todavía no puedo encontrar una solución.

Básicamente tengo un control segmentado con dos opciones. El primero es el predeterminado (y se muestra automáticamente en la carga) y cuando se selecciona muestra todas las filas en una vista de tabla. El segundo es un filtro que limita las filas que se muestran. Esta es exactamente la misma configuración que se usa en la pestaña "Recientes" de la aplicación de teléfono del iPhone que filtra las llamadas "Todas" y "Perdidas".

En este momento tengo la carga de datos de dos matrices diferentes. El problema es que cuando cambio los datos no hay animación para indicar que las filas se han filtrado. Apple ha implementado esto en su aplicación de teléfono, pero no veo forma de lograrlo.

¿Quizás cada celda necesitará ser eliminada y agregada nuevamente a medida que el usuario cambie entre los dos estados, o tal vez establecer la altura de las celdas que deseo ocultar a 0 lograría el mismo efecto? ¿Alguien tiene alguna experiencia de producir esta animación de tipo acordeón?

he miradoaquí para algunas pistas, pero estoy teniendo problemas para rodar algún código que funcione. ¿Alguien ha implementado esto antes? Si es así, ¿cómo lo hiciste funcionar?

Respuestas a la pregunta(2)

Su respuesta a la pregunta