我有一个带有一些按钮的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];
别忘了删除它