当我在应用程序中设置多个视图控制器时,我的应用程序不断崩溃,如下所示.

[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

推荐答案

正如错误所说,您提供的视图控制器超出了需要.一个数组中应仅提供一个视图控制器.然后使用页面视图控制器的数据源方法正确地提供前后视图控制器.

Objective-c相关问答推荐

单例实例与类方法

iOS - 如何预加载键盘?

我需要在 ARC 中使用 dealloc 方法吗?

为什么 UICollectionView 的 UICollectionViewCell 没有在用户时突出显示?

iOS 应用 Display Recorder 如何在不使用私有 API 的情况下录制屏幕?

当前时间是 HH:MM:SS am/pm 格式吗?

改变 RGB colored颜色 的色调

是否可以将 NSInteger 转换为 NSNumber?

使用对象引用的 NSArray,我是显式释放数组中的所有对象还是仅释放数组本身?

CoreData 关系故障?

在 Xcode 中打破 EXC_BAD_ACCESS?

Apple 的 API 中的k前缀表示什么?

xcode storyboard Container View - 如何访问视图控制器

如何以编程方式移动 UIScrollView 以集中在键盘上方的控件中?

添加/删除带有动画的 UITableViewCell?

iOS 11 large-title导航栏不折叠

在 DEBUG 模式下启用和禁用 NSLog

导航返回时重新加载 UITableView?

字符串常量和字符串文字有什么区别?

即使在静音模式下也能在 iPhone 上播放声音