以下のサイドメニューを表示するライブラリを使おうとしています。
https://github.com/SSA111/SSASideMenu
SSASideMenu/Examples/Storyboard/にある例を見ながら自分のVCからサイドメニューが出せる様に書いています。
例だとfirstVCがNavigation Controllerのroot view controllerとなっているのでNavigation Controllerを自分のVCと接続しました。
イニシャルビューはside menuとなっていて、まず最初にsidemenuが立ち上がりroot view controllerのVCが立ち上がる流れだと思いますが、そこでNavigation Barが表示されません。これはなぜでしょうか?Story board上ではバーが表示れているのですが。。。
サイドメニューを出したい自分のVCでは以下の様に書きました。
Swift
1super.viewDidLoad() 2 3 title = "Home" 4 navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Right", style: .plain, target: self, action: #selector(SSASideMenu.presentRightMenuViewController))
因みにイニシャルビューであるside menuは以下の様にpresentしています。
Swift
1let storyboard = UIStoryboard(name: "Main", bundle: nil) 2let next = storyboard.instantiateViewController(withIdentifier: "side") as! SSASideMenu 3 self.present(next, animated: true, completion: nil)
presentで出すとバーが表示されない?らしいですが、今回presentしているのはside menuであってside menuからVCを表示するまでの流れはgitの例と変わらないはずなのでなぜバーが表示されないか分かりません。。。何か方法はあるでしょうか?
あなたの回答
tips
プレビュー