Odpowiedz

2

O ile wiem, nie ma sposobu, aby to zrobić w sposób deklaratywny. Można by ręcznie wywołać

[sourceController pushViewController:destination animated:NO]; 

Lub, jeśli jesteś hellbent na temat korzystania z segue można utworzyć własną podklasę UIStoryboardSegue i wdrożenia metody perform do powyższych. Następnie w storyboardie możesz użyć Custom segue i wpisać nazwę swojej podklasy segue.

+0

Zauważ, że zwyczaj zachowywać się jak segues modalnych pchnięć a nie jak zwykłe naciska, co oznacza, że ​​nie będą musieli wnioskować symulowane Metryki w storyboardzie i jako że są "modalne", widok przedstawiający widok widoku zniknie z widoku i tym samym zapomni o funkcjach przezroczystości. –

6

Aby rozwinąć na odpowiedź przez @azethoth tworząc segue animacji nie jest tak proste, jak:

@interface NoAnimationSegue : UIStoryboardSegue 
@end 

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