Direção UIPageViewController somente encaminhar

O objetivo é criar um UIPageViewController que possa apenas navegar para frente. Eu estou usando uma fonte de dados para fornecer o conteúdo para o UIPageViewController. A direção está definida paraUIPageViewControllerNavigationDirectionForward, o estilo de transição éUIPageViewControllerTransitionStyleScroll.

A implementação de

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
{
    // returns the next view controller
}

retorna o próximo controlador de visão, enquanto o seguinte deve garantir que a navegação para trás seja impossível

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController
{
    return nil;
}

Retornar nil deve indicar que a navegação não é possível (conforme indicado na documentação). No entanto, sempre é possível rolar para trás uma página. Digamos que eu tenha 10 páginas, posso percorrer todas as páginas, mas em qualquer página posso voltar 1 página. (Por exemplo: na página 5, posso voltar para a página 4, na página 8, posso voltar para a página 7 e assim por diante.)

Eu sei que posso evitar isso, não usando uma fonte de dados e usando osetViewControllers: direção: animada: conclusão: método, mas eu gostaria de entender por que minha tentativa está falhando.

questionAnswers(1)

yourAnswerToTheQuestion