Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIPageViewController:ViewControllerBeforReviewController和ViewControllerBeforViewController未调用_Ios_Cocoa_Ios7 - Fatal编程技术网

Ios UIPageViewController:ViewControllerBeforReviewController和ViewControllerBeforViewController未调用

Ios UIPageViewController:ViewControllerBeforReviewController和ViewControllerBeforViewController未调用,ios,cocoa,ios7,Ios,Cocoa,Ios7,我设置了UIPageViewController的dataSource属性,但它的函数从未调用,并且视图为空(黑色) 如果我至少使用以下方法设置第一个页面,那么所有方法都可以正常工作,并且会调用dataSource方法: - (void)setViewControllers:(NSArray *)viewControllers direction:(UIPageViewControllerNavigationDirection)direction animated:(BOOL)animated

我设置了UIPageViewController的dataSource属性,但它的函数从未调用,并且视图为空(黑色)

如果我至少使用以下方法设置第一个页面,那么所有方法都可以正常工作,并且会调用dataSource方法:

- (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;