UIScrollViews direcionais cruzados - posso modificar o comportamento de rolagem?

Veja como as exibições de rolagem funcionam: Uma exibição de rolagem é habilitada para paginação na direção horizontal. Cada 'página' desta exibição de rolagem contém um UITableView de rolagem vertical. Sem modificação, isso funciona bem, mas não perfeitamente.

O comportamento que não está certo: Quando o usuário rola para cima e para baixo na visualização da tabela, mas quer passar rapidamente para a próxima página, o movimento / deslizamento horizontal não funcionará inicialmente - ele não funcionará até que a exibição da tabela esteja parada (mesmo que o deslize seja muito claramente horizontal).

Como isso deve funcionar: Se o deslize for claramente horizontal, gostaria que a página fosse alterada mesmo se a exibição de tabela ainda estivesse rolando / saltando, pois é isso que o usuário também espera.


Como posso mudar esse comportamento - qual é a maneira mais fácil ou melhor?


NOTA Por vários motivos, um UIPageViewController, conforme indicado em algumas respostas, não funcionará. Como posso fazer isso com UIScrollViews direcionais cruzados (/ um é uma exibição de tabela, mas você tem a idéia)? Eu tenho batido minha cabeça contra uma parede por horas - se você acha que pode fazer isso, então eu vou mais do que felizmente conceder uma recompensa.

questionAnswers(7)

yourAnswerToTheQuestion