2016-06-16 11 views
-1

in meiner App verwende ich Schieberegler, so dass ich diese Bibliothek verwenden. https://github.com/dekatotoro/SlideMenuControllerSwift aber während ich dies benutze, bin ich verwirrt in der Verwendung der Navigationsleiste. in meinem AppDelegate schreibe ich diesen Code untenNavigation Controller zurück Schaltfläche ist nicht versteckt

window = UIWindow(frame: UIScreen.mainScreen().bounds) 
storyboard = UIStoryboard(name: "Main", bundle: nil) 
let controller123 : MainViewController = (self.storyboard!.instantiateViewControllerWithIdentifier("MainViewController") as? MainViewController)! 
let controllerright : drawerViewController = self.storyboard!.instantiateViewControllerWithIdentifier("drawerViewController") as! drawerViewController 
let controllerleft : RightViewController = self.storyboard!.instantiateViewControllerWithIdentifier("RightViewController") as! RightViewController 
let controller = SlideMenuController (mainViewController: controller123, leftMenuViewController: controllerleft, rightMenuViewController: controllerright) 

navigation = UINavigationController(rootViewController: controller) 
window?.rootViewController = navigation 
window?.makeKeyAndVisible() 

und in meinem Mainviewcontroller i drwer durch diesen Code

slideMenuController()?.addRightBarButtonWithImage(UIImage(named: "ic_menu_black_24dp")!) 

, weil ich Schublade wollen auf der rechten Seite

und wenn ich wählen Sie ein Element hinzufügen aus der Schublade schreibe ich diesen Code

let controller123 : RightViewController = (self.storyboard!.instantiateViewControllerWithIdentifier("RightViewController") as? RightViewController)! 
let controllerright : drawerViewController = self.storyboard!.instantiateViewControllerWithIdentifier("drawerViewController") as! drawerViewController 
let controllerleft : RightViewController = self.storyboard!.instantiateViewControllerWithIdentifier("RightViewController") as! RightViewController 
let controller = SlideMenuController (mainViewController: controller123, leftMenuViewController: controllerleft, rightMenuViewController: controllerright) 

navigationController?.pushViewController(controller, animated: false) 

aber jetzt Ausgabe i s, dass ich Navigationsleistentitel nicht einstellen kann oder sogar ich kann zurück Knopf nicht verstecken so wie kann ich das lösen?

enter image description here

+0

haben Sie in Demo-Code überprüfen mit: self.navigationItem.setHidesBackButton (true, animiert: true); –

Antwort

1

so etwas wie dies versuchen. Fügen Sie diese Zeile in Ihrer viewDidLoad() Methode von drawerViewController

self.navigationItem.hidesBackButton = true 
self.navigationItem.title = "Your Title" 
//If you want to create a custom title View then try this 
self.navigationItem.titleView = yourview 

Hope this Ihnen helfen.

0

versuchen diesen Code "überschreiben func viewWillAppear (animiert: Bool)" in der aktuellen View-Controller:

navigationItem.hidesBackButton = true; 
navigationItem.title = "Hello"; 

Hoffnung dieser Code Ihnen helfen.

0

Versuchen Sie dies in viewDidLoad in jedem Viewcontroller, die von Schubladen navigiert

self.navigationItem.hidesBackButton = true 
self.navigationItem.title = "Title"