在当前视图上添加Subview后,UIButton无法正常工作

时间:2016-07-29 04:42:48

标签: ios objective-c xcode addsubview

我有一个带有一些按钮的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无法正常工作。

1 个答案:

答案 0 :(得分:0)

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

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

别忘了将其删除