2012-07-05 14 views

Respuesta

2

Por lo que sé, no hay forma de hacerlo de manera declarativa. Se podría llamar ya sea manualmente

[sourceController pushViewController:destination animated:NO]; 

O, si usted está empeñado en usar el segue usted podría crear su propia subclase de UIStoryboardSegue y poner en práctica el método perform a hacer lo anterior. Luego, en el guión gráfico puede usar un segue personalizado y poner el nombre de su subclase segue.

+0

Tenga en cuenta que a medida da paso comporta como empujones modales y no como empujones regulares, lo que significa que no tendrá que inferido simulado Las métricas en el guión gráfico y dado que es "modal", la vista del controlador de vista de presentación saldrá de la vista y se olvidará de las características de transparencia. –

6

Para ampliar la respuesta por @azethoth la creación de un segue sin animación es tan fácil como:

@interface NoAnimationSegue : UIStoryboardSegue 
@end 

@implementation NoAnimationSegue  
- (void)perform 
{ 
    [[self.sourceViewController navigationController] pushViewController:self.destinationViewController animated:NO]; 
}  
@end 
Cuestiones relacionadas