i eine UINavigationController mit den folgenden View-Controller habendie Draufsicht mit einer anderen Ansicht in einer UINavigationController ersetzen richtig
A -> B (B oben ist)
jetzt für eine Aktion in B mag ich ersetze B durch C. (schließlich sollte es A-> C sein) Ich habe folgendes versucht -
wenn Aktion in B auftritt - ich mache einen [self.navigationController popViewControllerAnimated: NO]; und in der ViewWillAppear-Funktion von A überprüfe ich, ob ich C sofort drücken muss und tue dies.
das Problem ist, dass -
wenn C die Übergangsanimation geschoben wird, ist eine Pop-Animation (Dias von rechts nach links) statt Push. sieht aus wie die Animation wird mit dem früheren Pop verwirrt.
Wie kann ich das beheben? (Ich habe versucht JA vorbei in dem [self.navigationController popViewControllerAnimated: NO]; oben, aber das nur knapp sein Ziel löst das Problem weder)
Dank,
Dank für die Eingabe. Also, ich muss diesen Code in B haben, oder? Aus irgendeinem Grund habe ich keinen Zugriff auf C in B und möchte die Aktion in A selbst ausführen ... Ich muss einige Voreinstellungen durchführen, bevor ich lade und dass ich das in A selbst machen muss ... auf jede Weise um das in A selbst auszuführen? Vielen Dank. – naiveCoder
Sicher, Sie können diesen Code auch von A verwenden. Sie müssen eine Funktion in A aufrufen oder eine Nachricht von B an A senden, wenn Sie dies wünschen. – lnafziger
toll, ich werde das überprüfen und wiederkommen. – naiveCoder