当我使用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/

10-14 20:47