Verhindern, wenn die animation durch klicken auf den "Zurück" Knopf in die Navigationsleiste?
Meine Anwendung ist ein Navigations-controller und ich will keine animation, in :
-
um zu verhindern, dass eine animation, die beim Zuklappen einen Blick, es ist leicht, über die pushViewController:animated: Methode
-
aber wenn ich auf die "zurück" - button auf dieser Untersicht, gibt es eine animation ! KO ! Was kann ich tun, um zu verhindern, dass diese animation ?
InformationsquelleAutor der Frage Dirty Henry | 2010-06-25
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eleganter mit einer Kategorie. Dies setzt Voraus, dass der navigation-controller-Objekt wird festgelegt, in Ihre app zu delegieren. Nur setzen Sie diese, bevor Sie Ihre @ - Implementierung in der root-view-controller.
InformationsquelleAutor der Antwort Martin
Kam ich SO auf der Suche nach einer eleganten Lösung, aber hier ist, wie ich schon (erfolgreich) tut es so weit.
Die Grundidee:
Nachteile:
Code - in welche Klasse übernimmt, die für die animation:
...wenn Sie wollen auch in der cut-in mit der benutzerdefinierten animation zurück, müssen Sie die Letzte Zeile oben, so dass Sie können dann hören die navbar und reagieren in parallel, wie diese:
InformationsquelleAutor der Antwort Adam
Dies verhindert, dass Standard-animation.
Im Falle dass, wenn Sie brauchen eine benutzerdefinierte animation
InformationsquelleAutor der Antwort Evgeny Karpov
Nicht, dass Sie sollten, aber Sie können auch überschreiben Sie die standard-Verhalten durch das erstellen einer benutzerdefinierten
leftBarButtonItem
in Ihre viewController.Den Dokumentation sagt, man soll nur passieren
NO
vor den nav-controller-Ansicht wird angezeigt.Denken Sie daran, dass Anwendungen, die nicht konform zu den iPhone-Interface-Richtlinien werden nicht akzeptiert, in den app store.
InformationsquelleAutor der Antwort falconcreek
Ich antwortete nur eine weitere damit zusammenhängende Frage, die beschreibt, wie einfach erstellen Sie eine benutzerdefinierte Schaltfläche zurück, repliziert das Aussehen des standard-iOS (iPhone /iPad) UI-zurück-bar-button-itemermöglicht aber weitere Funktionen Hinzugefügt werden. Wie empfohlen in falconcreek Antwortin der
backButtonPressed
Methode, nur hinzufügen:InformationsquelleAutor der Antwort Victor Van Hee