2012-04-09 24 views
5

Estoy configurando un grupo de controladores de vista en mi guión gráfico y tengo un botón 'Siguiente'.Storyboard Segue a Multiple Views?

Necesito esto para pasar a dos vistas diferentes, pero mi guión gráfico no lo permitirá. Por ejemplo, si se cumplen ciertos criterios, el siguiente botón irá a una vista, de lo contrario, irá a la otra vista.

Cualquier ayuda apreciará mucho el logro de esto.

Gracias.

Respuesta

20

Debe crear los dos segmentos desde su controlador de vista, no desde el botón. En el guión gráfico, mantenga presionada la tecla de control desde el controlador de vista hasta donde desee que vaya el cambio. Repita para el otro segue. Haz clic en cada transición y dales identificadores únicos (para esta demostración usaré "segue1" y "segue2").

Luego, vaya a su ViewController que inició los segmentos. Debes establecer una acción para tu botón.

-(void)buttonPressed:(UIButton*)sender{ 
    if(criteria met){ 
     [self performSegueWithIdentifier:@"segue1" sender:self]; 
    } 
    else { 
     [self performSegueWithIdentifier:@"segue2" sender:self]; 
    } 
} 

El remitente es en sí mismo en este caso porque es el controlador de visualización el que causa la transición, no el botón directamente. También necesitarás implementar prepareForSegue.