Ich habe eine UIButton und ich versuche, es mit zwei Segmenten zu verbinden. Welcher Abschnitt verwendet wird, hängt von einer Anzahl von Bedingungen ab.ios - Verbinde eine UIButton mit 2 Segmenten
Zum Beispiel, wenn der UIButton (mit dem Titel "next") gedrückt wird,
if (Bedingung 1) geht dann auf Bildschirm A. sonst geht B. zu screenen
Ich glaube, dass mein Code korrekt ist (ich habe ihn sowieso eingefügt), aber das Problem ist, dass ich in der Storyboard-Ansicht einen Button mit nur einem View-Controller verbinden kann, indem ich ein Segment verwende. Wie behebe ich das?
Hier ist der Code, den ich mit -
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([[segue identifier]isEqualToString:@"nextButtonID"]){
creditCardViewController *cvc = [segue destinationViewController];
}
else if([[segue identifier]isEqualToString:@"next2ButtonID"]){
depositInfoViewController *divc = [segue destinationViewController];
}
}
-(IBAction)nextClicked{
if([accountType isEqualToString:@"patron"]){
[self performSegueWithIdentifier:@"nextButtonID" sender:self];
}
else{
[self performSegueWithIdentifier:@"next2ButtonID" sender:self];
}
}
Aber es geht von der ViewController, nicht von der Schaltfläche. Wenn ich es richtig verstanden habe. –
Das ist richtig. Keine Übergänge sind "physikalisch" an den Knopf gebunden. –
Das Storyboard erlaubt mir nur das Ziehen und Ziehen eines einzelnen Segments. Nachdem ein Segment seine Quelle als View-Controller hat, kann ich diesen View-Controller nicht mehr als Quelle für ein neues Segment verwenden. Ist das neu? –