Expandir y contraer UITableViewCells con DatePicker

Estoy creando una aplicación que permite al usuario seleccionar fechas de un UITableView. El tableView es estático y agrupado. He revisado muchas preguntas, incluidaséste, tratando de descubrir cómo lograr esto, pero nada parece funcionar de manera óptima. La aplicación de calendario de Apple presenta una animación muy suave y agradable que ninguno de los ejemplos que he visto ha logrado recrear.

Este es mi resultado deseado:

¿Podría alguien indicarme un tutorial o explicar cómo puedo lograr una animación tan fluida con la forma más concisa y directa de hacerlo, como vemos en la aplicación de calendario?

¡Muchas gracias!

Erik

Respuestas a la pregunta(6)

Su respuesta a la pregunta