Unter der Navigationsleiste wird ein schwarzer Balken angezeigt

Es gibt mehrere ähnliche Fragen, die keine Antworten erhielten, aber vage beschrieben wurden. Ich habe das Problem auf eine sehr dünne Anwendung reduziert und detaillierte Screenshots hinzugefügt. Ich würde mich sehr über eine Lösung freuen!

Der einzige beteiligte Code istEine Zeile wurde zu viewDidLoad hinzugefügt der Wurzel VC. Der Zweck dieser Zeile besteht darin, den Navigationscontroller undurchsichtig zu machen:

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.navigationController.navigationBar.translucent = NO;
}

Eine wichtige Information für diese Frage ist, dass 'Title1'hat eine Eingabeaufforderung in seinem Navigationselement,während "Title2" nicht aufgefordert hat.

Ich habe ein Storyboard mit einem Navigations-Controller, einem Root-VC mit dem Namen "Title1" und einer Schaltfläche zum Wechseln zu einem zweiten VC mit dem Namen "Title2".

Beim Drücken der Taste hier:

Ich erhalte diesen seltsamen Bildschirm:

Beim Zurückdrücken (Titel1) wird es schlimmer (d. H .: das Originaletikett von Titel1 wurde nach oben gedrückt und ist jetzt nicht mehr zu sehen !!!):

Wer bitte?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage