uipageviewcontroller类在设置多个视图控制器时崩溃

时间:2013-06-27 02:47:33

标签: ios objective-c uipageviewcontroller

当我在我的应用中设置多个视图控制器时,我的应用会一直崩溃,如下所示。

[self setViewControllers:_images direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:NULL];

我的图片是一组视图控制器。

该应用程序崩溃说出以下错误。我不知道从哪里开始。

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'The number of view controllers provided (9) doesn't match the number required (1) for the requested transition

2 个答案:

答案 0 :(得分:62)

如错误所示,您提供的视图控制器数量超出了所需数量。您应该只在数组中提供一个视图控制器。然后使用页面视图控制器的dataSource方法正确地提供视图控制器之前和之后。

答案 1 :(得分:-3)

iOS中的UIPageViewController有一些错误。 使用UIVcrollView + UIViewController的NSArray代替! 也许这会有所帮助。 http://weijun.me/post/develop/2015-11-26