VC内部没有按下按钮的另一个VC(移动到XCode8后)

时间:2016-10-14 20:10:59

标签: ios objective-c

当我使用Xcode 6.4时,这一切都正常。我在我的机器上安装了macOS Sierra和Xcode 8,这已经坏了。

我有一个带有UIView的Viewcontroller(vc1)。在这个UIView里面我加载了另一个Viewcontroller(vc2)。

现在不再处理vc2上的按钮交互。我添加了新的按钮和方法作为完整性检查,他们也没有获得新闻信号。确保它们都在XIB中连接起来并且它们都是。

以前是否有人遇到此问题并知道解决方案?

非常感谢, ç

1 个答案:

答案 0 :(得分:1)

你的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 - >您在Vc1的UIView,其中您将Vc2添加为子视图。