大佬教程收集整理的这篇文章主要介绍了ios – 子视图控制器必须有一个共同的父视图控制器?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我为我的应用程序和界面构建器中的所有视图控制器创建了一个IBOutlet,我将插座连接到适当的控制器.每个控制器也加载适当的XIB,所以这都不是问题所在.问题是以下更改视图代码.
这是我的代码:
-(void)changeViews { CGRect frame = self.view.frame; frame.origin.x = CGRectGetMaxX(framE); theView4.view.frame = frame; [self.view addSubview:theView4.view]; [self addChildViewController:theView4]; [self transitionFromViewController:theView1 toViewController:theView4 duration:1 options:UIViewAnimationOptionTransitionNone animations: ^{ CGRect frame = self.view.frame; theView4.view.frame = frame; frame.origin.x -= frame.size.width; self.view.frame = frame; } completion:completion:nil];
这是控制台崩溃:
*** TerminaTing app due to uncaught exception 'NSInvalidArgumentexception',reason: 'Children view controllers <MyGameViewController: 0x1dd25210> and <SetTings: 0x1dd249d0> must have a common parent view controller when calling -[UIViewController transitionFromViewController:toViewController:duration:options:animations:completion:]'
有谁知道如何解决这一问题?
谢谢!
以上是大佬教程为你收集整理的ios – 子视图控制器必须有一个共同的父视图控制器?全部内容,希望文章能够帮你解决ios – 子视图控制器必须有一个共同的父视图控制器?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。