"Zurück" Text in iOS7 UINavigationBar angezeigt, wenn der Titel der Ansicht lang ist

8

In meiner Anwendung muss ich den vorherigen ViewController-Titel zum aktuellen ViewController-Titel anzeigen.

Es funktioniert perfekt in iOS6.

In iOS7 wird automatisch der Titel "zurück" anders als der vorherige Titel des ViewControllers angezeigt.

Wie behebe ich das Problem in iOS7?

    
Richard 29.11.2013, 09:48
quelle

4 Antworten

29

In iOS 7 darf der Titel der Zurück-Taste nicht länger als 11 Zeichen sein.

Um zu vermeiden, den Titel des View-Controllers zu ändern, aber den Titel der Zurück-Schaltfläche zu ändern, müssen Sie Folgendes tun:

Im vorherigen View-Controller (dem Controller, auf den der nächste View-Controller geschoben wird) müssen Sie das backBarButtonItem wie folgt setzen:

%Vor%

Wenn nun der nächste View-Controller darüber geschoben wird, ist der Zurück-Button der Titel, den Sie in backBarButtonItem eingegeben haben.

    
Infinity James 29.11.2013 10:50
quelle
10

Wegen der schlechten Reputation kann ich keinen Kommentar hinzufügen, also schreibe ich eine Antwort, obwohl dies keine Antwort ist.

Aber,

%Vor%

, das in einer der Antworten geschrieben wird, entspricht:

%Vor%     
iDev 04.03.2014 22:07
quelle
6

versuche das,

%Vor%     
shankar 29.11.2013 10:20
quelle
4

iOS 7 ersetzt automatisch den Titel Ihrer Zurück-Schaltfläche mit "Zurück" oder entfernt sogar den Titel vollständig, um den Titel des aktuellen Navigationselements anzupassen. Sie sollten wahrscheinlich nicht versuchen, etwas dagegen zu tun, außer vielleicht versuchen Sie, Ihre Titel kürzer zu machen.

Wenn Sie einen kurzen Titel erstellen möchten, können Sie wie folgt vorgehen:

%Vor%     
Sabareesh 29.11.2013 10:27
quelle