Я пытаюсь создать учебные экраны для своего приложения. Я использую UIPageViewController. Но когда я добавляю два ViewControllers, мое приложение падает. Вот мой код:UIPageViewController: сбой приложений при добавлении нескольких контроллеров представления
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController {
//This is not final. Just for demo
return _secondPage;
}
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController {
//This is not final. Just for demo
return _firstPage;
}
- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController
{
return [self.pageControllers count];
}
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController
{
return 0;
}
@end
Когда я отладки приложения он выходит из строя с этой строки кода:
[self.pageViewController setViewControllers:_pages direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:nil];
Вы можете сообщить об ошибке при аварии? –
Вы уверены, что 'self.pageViewController = [self.storyboard instantiateViewControllerWithIdentifier: @" PageViewController "];' возвращает 'UIPageViewController'? – mharper