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?
haben Sie in Demo-Code überprüfen mit: self.navigationItem.setHidesBackButton (true, animiert: true); –