Navigationsleiste verschwindet, wenn sie programmgesteuert gedrückt wird

8

Ich arbeite jetzt seit einiger Zeit an einer App und schiebe einen View-Controller aus dem AppDelegate. Wenn dies geschieht, verschwindet die Navigationsleiste, die zuvor auf dem View-Controller war, der gedrückt wurde. Im Moment ist es eine statische Navigationsleiste (nicht Teil eines Navigationscontrollers), aber es hat vorher und immer noch nicht funktioniert. Was mache ich falsch? Gibt es eine Art Workaround?

Dies ist der Code im AppDelegate, mit dem ich ihn drücke:

%Vor%

pushViewController ist derjenige, den ich versuche zu schieben.

    
Isaac Wasserman 31.05.2015, 23:07
quelle

3 Antworten

7

Versuchen Sie auf dem Ansichtscontroller, den Sie zu verschieben versuchen, bei der Methode viewDidLoad , die Navigationsleiste nicht zu verdecken

%Vor%

Wenn dies hilft, überprüfen Sie den View-Controller auf dem Storyboard, wenn Sie nicht gezwungen sind, dass der View-Controller die Navigationsleiste ausblendet

Hoffe das hilft :)

    
portella 01.06.2015, 00:11
quelle
1

Versuchen Sie Folgendes:

%Vor%     
quelle
0

Das rootViewController ist ein UINavigationController . Was auch immer View-Controller, die Sie dagegen drücken, wird das UINavigationBar verwenden, das in diesem UINavigationController definiert ist.

Wenn Sie nicht das "automatische" UINavigationBar wollen, das mit UINavigationController kommt, müssen Sie nur einen anderen Typ von View-Controller als den ersten setzen (oder keinen View-Controller als initial setzen).

    
Mikael Hellman 31.05.2015 23:27
quelle