XIB中的UIPageViewController错误

问题描述:

我有一个子类视图控制器,并且在界面生成器中,我希望VC视图的子视图是UIPageViewController的视图。我将UIPageViewController的数据源设置为文件的所有者,将视图属性设置为VC的子视图。这个功能可以实现吗?或者我不能以这种方式使用UIPageVC?大多数例子是用于故事板的,而不是由NavigationController方式推送的旧VC。我得到这个异常'[UIView invalidatePageViewController]'。XIB中的UIPageViewController错误

+0

你有没有找到这个问题的答案? – lehn0058 2014-02-20 14:24:54

+0

不,我没有... – ColemanCDA 2014-04-19 18:21:54

+0

我似乎有同样的问题:编程设置,导航VC,调用子类浏览控制器,弹出回到navcontroller我得到:[UIView invalidatePageViewController]:无法识别的选择发送到实例0x14e81600 – 2014-06-20 00:34:35

我有同样的事情发生在我身上时,我有一个UIViewController作为我的根视图 - 我的UIViewController有一个属性定义为:

@property (strong, nonatomic) IBOutlet UIPageViewController *pageViewController; 

我IBOutlet中也被连接到UIPageViewController在我的厦门国际银行。

解决方案:从我的厦门国际银行

@property (strong, nonatomic) UIPageViewController *pageViewController; 

也许崩溃有关删除IBOutlet中并断开UIPageViewController“应该只有每个视图一个视图控制器”

此外,在“ viewdidload'如果你做 _pageViewController.view = _apageView;

其中_apageView是在UIViewController为:

@property (strong, nonatomic) IBOutlet UIView *apageView; 

这也同样会引起死机的情况发生 - 因此,你需要做的:

[_apageView addSubview:_pageController.view]; 

然后崩溃应该不会发生。