2016-07-29 9 views
1

Ich habe eine ViewController1 (notificationVC) mit einigen Knopf und ich möchte Ansicht von diesem VC1 zu einem anderen VC2 einfügen (infoView).UIButton funktioniert nicht nach dem Hinzufügen von Subview auf der aktuellen Ansicht

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

Dieser Code funktioniert für die Anzeige Ansicht in Ordnung, aber Problem ist, nach Beginn der Anzeige UIButton Arbeit does.

+0

UIButton des IBAction ist in NotificationVC zu entfernen, damit es nicht von Infoview bezeichnet wird. Sie können NSNotification verwenden, um diese Art von Funktionalität zu erreichen. –

Antwort

0

Es ist, weil Benachrichtigung VC Gesten in diesem ViewController behandeln sollte. Zur Erreichung dieses hinzufügen Viewcontroller als Kind

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

Vergessen Sie nicht, es

Verwandte Themen