¿Cómo puedo desplazar un UITableView a una sección que no contiene filas?

En una aplicación en la que estoy trabajando, tengo un UITableView de estilo sencillo que puede contener una sección que contiene cero filas. Quiero poder desplazarme a esta sección usando scrollToRowAtIndexPath: atScrollPosition: animated: pero recibo un error cuando intento desplazarme a esta sección debido a la falta de filas secundarias.

La aplicación de calendario de Apple puede hacer esto, si observa su calendario en la vista de lista y no hay eventos en su calendario para hoy, se inserta una sección vacía para hoy y puede desplazarse a ella usando el botón Hoy en la barra de herramientas. en la parte inferior de la pantalla. Por lo que sé, Apple puede estar usando un UITableView personalizado, o están usando una API privada ...

La única solución que se me ocurre es insertar una UITableCell vacía con 0 píxeles de altura y desplazarse hasta ella. Pero tengo entendido que tener celdas de diferentes alturas es realmente malo para el rendimiento de desplazamiento. Aún así lo intentaré de todos modos, tal vez el impacto en el rendimiento no sea tan malo.

Actualizar

Como parece que no hay una solución para esto, he presentado un informe de error con Apple. Si esto también te afecta, presenta un duplicado de rdar: // problema / 6263339 (Abrir enlace de radar) Si quieres que esto se arregle más rápido.

Actualización # 2

Tengo una solución adecuada para este problema, mire mi respuesta a continuación.

Respuestas a la pregunta(4)

Su respuesta a la pregunta