在当前视图上添加子视图后,UIButton不起作用



我有一个带有一些按钮的ViewController1(notificationVC),我想将此VC1的视图插入另一个VC2(infoView)。

-(void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    NotificationVC *notificationVC = [[NotificationVC alloc]initWithNibName:@"NotificationVC" bundle:nil];
    notificationVC.view.frame = CGRectMake(0, _infoView.frame.size.height-425,[UIScreen mainScreen].bounds.size.width, 400);
    [_infoView addSubview:notificationVC.view];
}

这段代码可以很好地显示View,但问题是,显示之后UIButton就不起作用了。

这是因为通知VC应该处理ViewController中的手势。要实现这些,请将ViewController添加为子

[_infoView addSubview:notificationVC.view];
[self addChildViewController: notificationVC];

别忘了删除它

相关内容

最新更新