UIPageViewController setViewControllers, UIPageControl não mostrando o número atual correto

Estou usando um UIPageViewController com rolagem horizontal ... enquanto o usuário rola, o UIPageControl funciona corretamente, o problema ocorre ao saltar programaticamente para a página seguinte ou anterior

[self.pageViewController setViewControllers:@[[self viewControllerWithIndex:index]] direction:UIPageViewControllerNavigationDirectionReverse animated:YES completion:nil];

O índice do UIPageControl não está correto (eu forneceria o índice sozinho, mas não consigo acessar o UIPageViewController do UIPageControler's)

- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController {
    return IntroScreensCount;
}

- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController {
    return 0;
}

Como obter o índice de pontos atual do UIPageControl corretamente, ao alterar a página UIPageViewController programaticamente?

questionAnswers(1)

yourAnswerToTheQuestion