2 Stimmen

iOS -> setNavigationBarHidden Verzögerung

Wenn ich die

[[self navigationController] setNavigationBarHidden:YES animated:NO];

und in einer anderen Ansicht

[[self navigationController] setNavigationBarHidden:NO animated:NO];

Ich kann deutlich eine Verzögerung sehen, wenn die Navigationsleiste zwischen diesen Ansichten "verschwindet" und "erscheint". Gibt es eine Möglichkeit, dies zu unterlassen und die Navigationsleiste zu zwingen, sofort nach dem Wechsel der Ansichten zu erscheinen/zu verschwinden?

Eg. Von Klasse A nach B- kann ich zuerst die Ansicht sehen, dann erscheint die Navigationsleiste nach +/- 1s. Von Klasse B nach A- kann ich die Ansicht mit der Navigationsleiste sehen und nach etwa 1s verschwindet die Leiste.

2voto

PeyloW Punkte 36534

Sie können die Navigationsleiste einrichten, nachdem die neue Ansicht auf den Bildschirm übergegangen ist.

-(void)viewDidAppear:(BOOL)animated;
{
    [self.navigationController setNavigationBarHidden:NO 
                                             animated:animated];
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X