Die Zurück-Taste verschwindet seltsamerweise in UINavigationController, funktioniert aber weiter

8

Unter iOS7 habe ich ein Problem festgestellt, bei dem das Zurück-Button-Element nicht angezeigt wird, wenn es mit einem bestimmten Hintergrundbild eingestellt wurde:

%Vor%

Auf diese Weise wird bei jedem ViewController, den ich im Navigationscontroller drücke, kein Zurückschaltknopf angezeigt, obwohl er gedrückt wird, wo er angezeigt wird, und bei jedem weiteren Drücken dieses Ansichtscontrollers wird der Schalter angezeigt auf dem Bildschirm.

Dieses Problem tritt nur unter iOS7 auf: unter iOS6 funktioniert alles einwandfrei.

Wenn Sie die Zurück-Schaltfläche vollständig mit einem leftBarButtonItem-Element ändern, wird die Rückstreichung deaktiviert. Dies ist also keine Option.

Irgendeine Idee, was ich falsch mache?

Vielen Dank für Ihre Aufmerksamkeit.

    
Frédéric Lemieux 07.10.2013, 23:14
quelle

2 Antworten

14

Nachdem ich verschiedene Lösungen ausprobiert habe, habe ich herausgefunden, dass die Änderung von backIndicatorImage am besten unter iOS7 funktioniert und anscheinend mit dem iOS7-Schnittstellenparadigma übereinstimmt:

%Vor%

Mit dieser Methode:

  • Beim Zurückgehen in den Navigationscontroller ist der Übergang des Zurück-Schaltflächenelements der gleiche wie beim Standardindikator (ein Verlassen der Zurück-Schaltfläche verschwindet auch unter iOS6);
  • Unter iOS6 wird das BackButton geändert und behält sein standardmäßiges iOS6-Verhalten bei.
  • Ich bin glücklich!
Frédéric Lemieux 08.10.2013, 02:54
quelle
3

Stellen Sie sicher, dass Sie dies nicht im View-Controller aufrufen:

%Vor%

In iOS 7 wird die Navigationsleiste dadurch getönt, aber Ihre Schaltflächen werden auch unsichtbar, funktionieren aber genau so, wie Sie es beschreiben.

    
Patrick Lynch 31.12.2013 16:39
quelle

Tags und Links