Tengo un UIButton y estoy tratando de conectarlo a dos segmentos. Qué segue se usa depende de una serie de condiciones.ios - Conecte un UIButton a 2 segues
Por ejemplo, cuando se pulsa el UIButton (con título "next"),
si (condición 1), entonces ir a la pantalla A. demás ir a la pantalla B.
Creo que mi código es correcto (lo he incluido de todos modos), pero el problema es que en la vista del guión gráfico, puedo conectar un botón a un solo controlador de vista usando un segue. Cómo puedo solucionar esto ?
Aquí está el código que estoy usando -
-(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];
}
}
Pero está haciendo desde viewController, no desde el botón. Si lo entendí correctamente –
Eso es correcto. No hay segues conectados 'físicamente' al botón. –
El guión gráfico solo me permite presionar + arrastrar un único segue desde él. Después de que un segue tiene su fuente como controlador de vista, ya no puedo convertir ese controlador de vista en el origen para un nuevo segue. ¿Es esto nuevo? –