2016-06-16 99 views
-1

在我的应用程序我使用滑块,所以我使用这个库。 https://github.com/dekatotoro/SlideMenuControllerSwift 但使用这个我很困惑导航栏的使用。 在我的appdelegate我写下这段代码导航控制器后退按钮不隐藏

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() 

,并在我的mainviewcontroller我这段代码

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

,因为我想的抽屉右侧

,并添加drwer当我选择一个项目从抽屉我写这个代码

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) 

但现在发出我s我不能设置导航栏标题,甚至我不能隐藏回按钮,所以我该如何解决?

enter image description here

+0

有你在演示代码中使用检查:self.navigationItem.setHidesBackButton(真,动画:真); –

回答

1

尝试这样的事情。在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 

希望这将帮助你的viewDidLoad()方法添加此行。

0

试试这个代码 “覆盖FUNC viewWillAppear中(动画:BOOL)” 当前视图控制器:

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

希望这个代码将帮助你。

0

在viewDidLoad中在从抽屉

导航每个视图控制器试试这个
self.navigationItem.hidesBackButton = true 
self.navigationItem.title = "Title"