Ios UIPageViewController在XIB中出错

Ios UIPageViewController在XIB中出错,ios,exception,uipageviewcontroller,Ios,Exception,Uipageviewcontroller,我有一个子类视图控制器,在Interface Builder中,我希望VC视图的子视图是UIPageViewController的视图。我将UIPageViewController的数据源设置为文件的所有者,将view属性设置为VC的子视图。这个功能可以实现吗?或者我不能那样使用UIPageVC?大多数示例都是针对故事板的,而不是NavigationController way推出的旧VC。我得到了这个异常“[UIView invalidatePageViewController]”。当我将UI

我有一个子类视图控制器,在Interface Builder中,我希望VC视图的子视图是UIPageViewController的视图。我将UIPageViewController的数据源设置为文件的所有者,将view属性设置为VC的子视图。这个功能可以实现吗?或者我不能那样使用UIPageVC?大多数示例都是针对故事板的,而不是NavigationController way推出的旧VC。我得到了这个异常“[UIView invalidatePageViewController]”。

当我将UIViewController作为根视图时,我也遇到了同样的情况,并且我的UIViewController有一个定义为:

@property (strong, nonatomic) IBOutlet UIPageViewController *pageViewController;
我的IBoutlet还连接到我的xib中的UIPageViewController

解决方案:卸下IBoutlet并断开UIPageViewController与我的xib的连接

@property (strong, nonatomic) UIPageViewController *pageViewController;
可能崩溃与“每个视图应该只有一个视图控制器”有关

此外,在“viewdidload”中 _pageViewController.view=\u apageView

其中_apageView在UIViewController中的位置为:

@property (strong, nonatomic) IBOutlet UIView *apageView;
这也将导致相同的崩溃发生-因此您需要执行以下操作:

[_apageView addSubview:_pageController.view];

那么崩溃就不会发生。

你找到这个问题的答案了吗?我似乎也有同样的问题:编程设置,Nav VC,调用子类pageviewcontroller,当弹出到我得到的navcontroller:[UIView invalidatePageViewController]:发送到实例0x14e81600的无法识别的选择器