2017-11-02 1 views
0

ich auf iOS bin neu und versuche, einen AR-App mit Navigationsleiste zu bauen, I 3 definiert Viewcontroller in der App und Storyboard und Navigationsleiste mit dem Viewcontrollers wechseln:bar Navigation verschwindet nach Erstellen Viewcontroller dynamisch

VC1 - Home-Ansicht, es gibt eine Schaltfläche, die zu VC2 navigiert ist;

VC2 - dieser Ansichts-Controller ruft die Kamera auf, um den Bildmarker zu scannen; Wenn das Bild identifiziert wurde, instanziiere ich VC3 programmgesteuert.

VC3 - nur einige Informationen für das Bild, ich habe hier 2 Tasten hinzugefügt, die zu VC1 und VC2 separat navigiert werden.

Also VC1-> VC2, VC2-> VC1 sind OK als Navigationsleiste Konfiguration, das Problem ist, wenn ich auf VC3 in VC1 oder VC2 Schaltfläche klicken, beide Navigationsleiste in VC1 und VC2 verschwinden. Es scheint, dass ich hier etwas Konfiguration verpasst habe, kann mir jemand sagen, wie man die Navigationsleiste immer dort hinstellt?

Antwort

0

Sie können navigationbar Sichtbarkeit in Verfahren viewDidAppear von VC1 und VC2 wie folgt überprüfen:

- (void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:animated]; 

    NSLog(@"navigationBar is hidden:%@\n", 
    self.navigationController.navigationBar.hidden ? @"YES": @"NO"); 
} 

Es sollte ja in VC1 und VC2 sein, werden Sie wahrscheinlich navigationbar Sichtbarkeit in irgendwo ändern, finden sie es dann beheben.

Verwandte Themen