Mam UIButton i próbuję połączyć go z dwoma segues. Który odcinek jest używany zależy od wielu warunków.ios - Podłącz jeden UIButton do 2 segues
Na przykład, gdy UIButton (z tytułem "next") powoduje
jeśli (warunki 1), a następnie przejść do ekranu A. W PRZECIWNYM WYPADKU Wróć na ekran B.
Wierzę, że mój kod jest poprawny (mimo to go zawarłem), ale problem polega na tym, że w widoku storyboardu mogę podłączyć jeden przycisk do tylko jednego kontrolera widoku przy użyciu segue. Jak to naprawić?
Oto kod używam -
-(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];
}
}
Ale robi się z viewController, a nie z przycisku. Jeśli zrozumiałem to poprawnie. –
Zgadza się. Żadne kostki nie są "fizycznie" przymocowane do przycisku. –
Scenariusz pozwala mi tylko ctrl + przeciągnąć z niego pojedynczy fragment. Po tym, jak jeden segue ma swoje źródło jako kontroler widoku, nie mogę już uczynić tego kontrolera widoku źródłem nowego segue. Czy to jest nowe? –