我有一个带有一些按钮的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无法正常工作。
答案 0 :(得分:0)
这是因为通知VC应该处理该ViewController中的手势。实现这些将ViewController添加为子
[_infoView addSubview:notificationVC.view];
[self addChildViewController: notificationVC];
别忘了将其删除