当我使用Xcode 6.4时,一切正常。我在计算机上安装了macOS Sierra和Xcode 8,但现在已损坏。
我有一个带有UIView的Viewcontroller(vc1)。在此UIView中,我加载了另一个Viewcontroller(vc2)。
现在,不再处理vc2上的按钮交互。我添加了新的按钮和方法以进行健全性检查,它们也未收到新闻信号。确保它们在XIB中均已连接。
有人遇到过这个问题并且知道解决方案吗?
非常感谢,
C
最佳答案
Vc2框架一定有问题。
尝试像下面的代码一样手动设置Vc2的框架。
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:NULL];
SecondVC *Vc = [sb instantiateViewControllerWithIdentifier:@"idSecondVC"];
Vc.view.frame =CGRectMake(0, 0, self.containerVw.frame.size.width,self.containerVw.frame.size.height);
[self.containerVw addSubview:Vc.view];
[self addChildViewController:Vc];//adding your Vc2 as a childViewController
containerVw->您要在其中添加Vc2作为子视图的Vc1的UIView。
关于ios - 另一个未获得按钮按下的VC内的VC(移至XCode8之后),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40051275/