2016-07-18 13 views
0

Ich habe programmatisch eine UIButton in view1 erstellt, die derzeit angezeigt wird. Das Ziel ist, wenn die Schaltfläche geklickt wird, wird view1 zu view2 wechseln. Ich weiß, wie man das erreicht, indem ich segue benutze, aber da ich die UIButton in meiner .m Datei nicht steuern-ziehe, wie kann ich das machen?UIButton zum Navigieren zwischen UIViews verwenden

Antwort

0

ein Ziel auf Ihre Schaltfläche Hinzufügen

[myButton addTarget:self 
      action:@selector(myAction) 
    forControlEvents:UIControlEventTouchUpInside]; 

und dann segue

- (void)myAction { 
    [self performSegueWithIdentifier:"identifier" sender:nil]; 
} 
0
[button addTarget:self 
      action:@selector(buttonPressed:) 
forControlEvents:UIControlEventTouchUpInside]; 

dann ein Verfahren in diesem View-Controller implementieren wie folgt: (eine Kennung der Segue in der zuweisen Storyboard)

- (void)buttonPressed:(id)sender 
{ 
    [self performSegueWithIdentifier:@"segueName" sender:nil]; 
} 

oder mithilfe der Kennung eines View-Controllers im Storyboard

- (void)buttonPressed:(id)sender 
{ 
    UIViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewController"]; 
    [self presentViewController:viewController animated:YES completion:nil]; 
}