risposta

2

Per quanto ne so, non c'è modo di farlo in modo dichiarativo. Si potrebbe chiamare sia manualmente

[sourceController pushViewController:destination animated:NO]; 

Oppure, se sei determinato a usare la segue è possibile creare la propria sottoclasse di UIStoryboardSegue e implementare il metodo perform per ottenere il risultato. Quindi nello storyboard puoi usare un seguito personalizzato e inserire il nome della sottoclasse di follow.

+0

Nota che sfocia su misura si comportano come spinte modali e non come spinte regolari, il che significa che non avrete dedotto simulato Metriche nello storyboard e dal momento che è "modale", la vista del controller vista in uscita uscirà dal viewstack e quindi dimenticherà le funzionalità di trasparenza. –

6

Per espandere sulla risposta da @azethoth creando un segue nessuna animazione è facile come:

@interface NoAnimationSegue : UIStoryboardSegue 
@end 

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