2016-07-29 10 views
1

私はViewController1(notificationVC)にボタンをいくつか付けています。このVC1のビューを別のVC2(infoView)に挿入します。現在のビューでSubviewを追加した後にUIButtonが機能しない

-(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]; 
} 

このコードは、表示するには問題ありませんが、表示した後にUIButtonは動作しません。

+0

UIButtonのIBActionをそれを削除することを忘れないでください、それはInfoViewから呼び出されませんのでNotificationVCです。この種の機能を実現するには、NSNotificationを使用することができます。 –

答えて

0

通知VCがそのViewControllerのジェスチャを処理する必要があるからです。これらは子供

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

としてのViewControllerを追加達成することが

関連する問題