【发布时间】:2014-02-24 19:55:24
【问题描述】:
我正在尝试为我的应用制作教程屏幕。我正在使用 UIPageViewController。但是当我添加两个 ViewController 时,我的应用程序崩溃了。这是我的代码:
- (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?
标签: ios iphone objective-c uistoryboard uipageviewcontroller