进度更新:在拧了一下后,我发现直接将帧分配给子视图控制器时它可以正常工作.但是,我必须使用autolayout创建我的项目,这就是我所做的.出于某种原因,autolayout导致子视图控制器的视图无响应…
目前我有一个只有1个childvIEwcontroller的vIEwcontroller.
childvIEwcontroller的视图显示得很好但我根本无法与childVIEwController进行交互.
childVIEwController有几个UIbuttons,但它们不响应点击.
我尝试在父视图控制器和子视图控制器中进行测试.
(voID)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ NSLog(@"touched!");}
单击子视图控制器视图的框架时,此方法在父视图控制器中响应,但不在子视图控制器中响应.
子视图控制器在直接创建它并将其设置为应用程序委托中的根视图控制器时也可以正常工作.
我在父视图控制器中使用的代码:
(voID) vIEwDIDLoad{ [super vIEwDIDLoad]; self.detailPageVC = [[GoalDetailsPageVIEwController alloc] init]; [self.vIEw addSubvIEw:self.detailPageVC.vIEw]; [self addChildVIEwController:self.detailPageVC]; [self.detailPageVC dIDMovetoParentVIEwController:self];}
感谢您帮助新手! 总结
以上是内存溢出为你收集整理的iOS – childViewController没有接收事件全部内容,希望文章能够帮你解决iOS – childViewController没有接收事件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)