Einfaches Storyboard Setup: UIViewController mit UINavigationController. Bei einem Tabellenzellenklick drückt ein benutzerdefiniertes Segment einen neuen UIViewController auf den Navigationsstapel. Alles gut. Wenn Sie dann in der Navigationsleiste auf die Schaltfläche "Zurück" klicken, wird nur die Standard-Pop-Animation verwendet.Abwickeln mit benutzerdefiniertem Segment auf UINavigationController Pop über "Zurück" Knopf
Wie kann ich dem Navigationscontroller mitteilen, dass er mein benutzerdefiniertes Segment beim Zurückspringen verwenden soll? Ich habe hinzugefügt
- (UIStoryboardSegue *)segueForUnwindingToViewController:(UIViewController *)toViewController fromViewController:(UIViewController *)fromViewController identifier:(NSString *)identifier
- (BOOL)canPerformUnwindSegueAction:(SEL)action fromViewController:(UIViewController *)fromViewController withSender:(id)sender
zu beiden View-Controller, aber sie werden überhaupt nicht aufgerufen.
Was fehlt mir?
Ich habe versucht, Custom Animation mit Storyboard für Tage zu knacken! Vielen Dank ! Ihr Beispielprojekt hat sehr geholfen. UpVoted! :) – NavinDev
Ich habe die navigationcontroller delegate-Methode zum navigationcontroller selbst hinzugefügt und seine Delegate auf sich selbst gesetzt und es funktioniert, so dass Sie diesen Prozess nicht tun müssen und dieses Protokoll in jedem vc im Stapel verwenden. – Arbitur
@Arbitur Ich nehme an, dass dieser Navigationscontroller von Ihnen subclassed ist und über alle View-Controller im Stack vererbt wird, richtig? wenn nicht, wie machst du das, was du beschreibst? – Pavan