Ich versuche herauszufinden, was der Unterschied zwischen einem benutzerdefinierten UIStoryboardSegue
und einem benutzerdefinierten UIViewcontroller
Übergang (in ios7 eingeführt) ist.Unterschied zwischen einem benutzerdefinierten UIStoryboardSegue und UIViewController Übergang
Was sind die Unterschiede und die verschiedenen Anwendungsfälle für beide? Soweit ich das beurteilen kann, werden sie beide für benutzerdefinierte Umzüge zu neuen Controllern verwendet.
Möglicherweise werden die UIViewcontroller
Übergänge mehr für einen Controller verwendet, der nur angezeigt wird und wird irgendwann verworfen werden, während der Übergang ein kompletter Zug ist und nicht unbedingt ein Zurück?
Custom Segues
UIViewControllerTransitioningDelegate Protocol Reference
Segue definiert die Aktion (A und B anzeigen) zwischen zwei View-Controllern, während der View-Controller-Übergang beschreibt, wie der View-Controller angezeigt oder entfernt wird. – x4snowman
Versuchen Sie zu sagen, dass ein Segment eine bestimmte Richtung hat, während ein View Controller-Übergang nicht über einen präsentierenden und präsentierten View-Controller verfügt und entweder einen ein- oder ausstrahlt? – StuartM
Was ich meine ist "kapselt" die Aktion wie [vc1 push: xxx] oder [vc1 presentModal: xxx], es ist eine bequeme Möglichkeit, v2 von v1 mit Standardübergang (Push, modal) zu definieren, Sie don ' t muss solchen Code schreiben, aber rufen Sie einfach [self performSegueWithIdentifier: xxx]. Und meiner Meinung nach können Sie mit dem Übergangsdelegaten den Animationseffekt anpassen. – x4snowman