Como faço para rolar um UITableView para uma seção que não contém linhas?

Em um aplicativo em que estou trabalhando, tenho um estilo simples UITableView que pode conter uma seção contendo zero linhas. Eu quero ser capaz de rolar para esta seção usando scrollToRowAtIndexPath: atScrollPosition: animado: mas eu recebo um erro quando tento rolar para esta seção devido à falta de linhas filho.

O aplicativo de calendário da Apple pode fazer isso, se você olhar seu calendário na visualização de lista e não houver eventos em seu calendário hoje, uma seção vazia será inserida hoje e você poderá rolar para ele usando o botão Hoje na barra de ferramentas na parte inferior da tela. Tanto quanto eu posso dizer que a Apple pode estar usando um UITableView personalizado, ou eles estão usando uma API privada ...

A única solução que consigo pensar é inserir uma UITableCell vazia com 0 pixels de altura e rolar para ela. Mas entendo que ter células de alturas variáveis ​​é muito ruim para o desempenho de rolagem. Ainda vou tentar de qualquer maneira, talvez o desempenho não seja tão ruim.

Atualizar

Como parece não haver solução para isso, enviei um relatório de bug com a apple. Se isso também afetar você, registre uma duplicata de rdar: // problem / 6263339 (Link de radar aberto) se você quer que isso seja consertado mais rápido.

Atualização 2

Eu tenho uma solução decente para esta questão, dê uma olhada na minha resposta abaixo.

questionAnswers(4)

yourAnswerToTheQuestion