Ios UIPageViewController:ViewControllerBeforReviewController和ViewControllerBeforViewController未调用
我设置了UIPageViewController的dataSource属性,但它的函数从未调用,并且视图为空(黑色) 如果我至少使用以下方法设置第一个页面,那么所有方法都可以正常工作,并且会调用dataSource方法:Ios UIPageViewController:ViewControllerBeforReviewController和ViewControllerBeforViewController未调用,ios,cocoa,ios7,Ios,Cocoa,Ios7,我设置了UIPageViewController的dataSource属性,但它的函数从未调用,并且视图为空(黑色) 如果我至少使用以下方法设置第一个页面,那么所有方法都可以正常工作,并且会调用dataSource方法: - (void)setViewControllers:(NSArray *)viewControllers direction:(UIPageViewControllerNavigationDirection)direction animated:(BOOL)animated
- (void)setViewControllers:(NSArray *)viewControllers direction:(UIPageViewControllerNavigationDirection)direction animated:(BOOL)animated completion:(void (^)(BOOL finished))completion;
我觉得很奇怪,我必须手动设置任何控制器。我遗漏了什么吗?您应该提供初始viewController。使用数据源提供用户导航到的其他视图控制器。所以没有真正的方法用我自己的逻辑创建通用UIPageViewController?如果我必须设置初始视图,而不仅仅是数据源,那么很难做到这一点。你能详细说明你将要实现的目标吗?我正在尝试创建一个通用的页面视图控制器,全屏显示页面。你是否将自己设为页面视图控制器的委托和数据源?i、 e.yourInstanceOffageViewController.delegate=self;YourInstanceOffageViewController.dataSource=self;