Unwind Segue für UINavigationController

7

Ich habe einen einfachen UINavigationController, der einen UIViewController über ein benutzerdefiniertes Segment auf den Stack schiebt. Ich habe dann eine IBAction auf dem ersten UIViewController implementiert, um eine Abwicklungsaktion auszuführen, und ich implementiere segueForUnwindingToViewController. Unglücklicherweise wird der segueForUnwindingToViewController nicht aufgerufen (ich habe bestätigt, dass canPerformUnwindSegue auf dem ersten VC aufgerufen wird).

Ich habe keine einfachen Beispiele für dieses Verhalten gesehen. Kann mir bitte jemand helfen? Danke.

Hier ist der Code vom Root-View-Controller des NavigationControllers.

%Vor%     
Clay 18.04.2013, 20:12
quelle

1 Antwort

23

Ich hatte das gleiche Problem und habe endlich eine Lösung gefunden: Ссылка

Er hatte auch ein Problem damit, dass er nicht angerufen wurde. Es stellt sich heraus, dass jeder View-Controller, der sich in einem UINavigationController befindet, nicht den präsentierenden View-Controller, sondern stattdessen den UINavigationController aufruft. Dies bedeutet, dass Sie den UINavigationController ableiten und stattdessen diese Methode hinzufügen müssen.

    
matrinox 25.06.2013 06:04
quelle

Tags und Links