dekatotoro / dekatotoro/SlideMenuControllerSwift

Navigation bar is hidden after changeViewController

Open
#219 4 comments 1 reaction 0 assignees View on GitHub
Dominant language
Swift
Stars
3.4k
Forks
742
PR merge metrics
No merged PRs in 30d

Description

Hi guys,

I am using SlideMenuControllerSwift in my project. I have a problem with navigation bar. When I am going first time to 'MainViewController' is it working fine(navigation bar is visible), but when I choose from 'LeftMenu' same item 'MainViewController', navigation bar is hidden. What I am doing wrong? Thank you

AppDelegate

```
let storyboard = UIStoryboard(name: "Main", bundle: nil)

let mainViewController = storyboard.instantiateViewController(withIdentifier: "MainViewController") as! MainViewController
let leftViewController = storyboard.instantiateViewController(withIdentifier: "LeftMenuViewController") as! LeftMenuViewController
let StartViewController = storyboard.instantiateViewController(withIdentifier: "StartViewController") as! StartViewController
let nvc: UINavigationController = UINavigationController(rootViewController: StartViewController)

UINavigationBar.appearance().tintColor = UIColor.white

leftViewController.mainViewController = mainViewController

let slideMenuController = ExSlideMenuController(mainViewController:nvc, leftMenuViewController: leftViewController)
slideMenuController.automaticallyAdjustsScrollViewInsets = true
slideMenuController.delegate = mainViewController
self.window?.backgroundColor = UIColor(hex: "1F2E43")
self.window?.rootViewController = slideMenuController
self.window?.makeKeyAndVisible()
```

MainViewController

```
class MainViewController: RootViewController, SlideMenuControllerDelegate {

override func viewDidLoad() {
super.viewDidLoad()

// Do any additional setup after loading the view.
}

override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
super.viewWillTransition(to: size, with: coordinator)
}

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.addLeftBarButtonWithImage(UIImage(named: "MenuIcon")!)
self.slideMenuController()?.removeLeftGestures()
self.slideMenuController()?.addLeftGestures()
}

@IBAction func startAction(_ sender: AnyObject) {
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

}
```

![previewslide](https://cloud.githubusercontent.com/assets/6772851/18706127/0bc8d6c4-7ff1-11e6-9bf7-119935c1df9b.jpg)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.