2016-10-31 1 views
-1

Ich habe eine navgationController und seine rootViewContoller ist tabViewController. Der Tableviewcontroller enthält fünf Viewcontrollers, zur Zeit hat ich die navgationBar erfolgreich durch Zugabe von [self.navigationController setNavigationBarHidden:YES animated:animated] in viewWillAppear ausgeblendete und das Hinzufügen von [self.navigationController setNavigationBarHidden:NO animated:animated] in viewWillDisappearios UINavgationController setNavigationBarHidden

Aber wenn ich einen newController schieben, die eine Tableview enthält, kann die Tableview nicht nach unten scrollen und aus dem Pop newController auf der Homepage, dort ist eine schwarze leere Höhe für 64 auf der Tableiste, der Tabellenansichtsrahmen hat sich geändert! Was sollte ich tun! Hilfe!

+0

Ich möchte nur die navgationBar in Homepage-Controller – WDC

+0

verstecken versuchen dies "[self.navigationController.navigationBar setTranslucent: YES];" – KrishnaCA

+0

Ich versuche es, funktioniert nicht! – WDC

Antwort

0

Wenn Code für Ihren Zweck schreiben, werde ich einen TabBarController als window.rootViewController festlegen. . Die TabBarController Dose enthält fünf Navigationunterklasse von JTNavigationController kann JTNavigationController der Viewcontroller individuelle navigationbar Unabhängige

+0

Ich stimme dir zu, ich habe mein anderes Projekt entworfen, wie du gesagt hast, – WDC

0

nur dieses Add im viewWillAppear der Controller in dem Sie die navigationbar self.navigationController.navigationBarHidden = YES ausblenden möchten; und um es anzuzeigen, fügen Sie dies in viewWillAppear des bestimmten Controllers self.navigationController.navigationBarHidden = YES;

Verwandte Themen