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
0
A
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];
}