

Xcode6.4、Swiftでiosアプリ開発中です。

Swift製のライブラリ[「PageMenu」](https://github.com/uacaps/PageMenu)を使用しているのですが、  
PageMenuを使用しているFirstView → PegeMenuを使用していないNextView  
への遷移ができません。

FirstViewにUIButtonを設置しており、タップアクション時に  
`self.navigationController?.pushViewController(NextView(), animated: true)`  
で、遷移させたいのですがボタンをタップしても何も起こりません。

[code]

    var modalView = UINavigationController(rootViewController: NextView())
    modalView.modalTransitionStyle = UIModalTransitionStyle.CoverVertical
    self.presentViewController(modalView, animated: true, completion: nil)
    
[/code]

とした時は、モーダルで遷移できます。が、モーダルの場合はNextViewで  
`self.dismissViewControllerAnimated(true, completion: nil)`  
でモーダルを閉じた際に、FirstViewに設置してあるPegeMenuのタブバーがNavigationBarの後ろに隠れてしまいます。（正常時はNavigationBarの下にPageMenuのタブがあります）

何か解決策はありますでしょうか。  
よろしくお願いいたします。


CC BY-SA 3.0
2015-09-10T03:07:53.157
16458
2015-09-11T06:25:07.187
2015-09-10T04:48:56.577
3516
10996
question
ios swift xcode xcode6 ios8
SwiftライブラリPageMenu使用時、self.navigationController?.pushViewControllerによる画面遷移ができない


モーダル遷移の際は

[code]

    var modalView = UINavigationController(rootViewController: NextView()) 
    modalView.modalTransitionStyle = UIModalTransitionStyle.CoverVertical 
    self.view.window?.rootViewController!.presentViewController(modalView, animated: true, completion: nil)
    
[/code]

とすることで、NextViewから戻ってきた際もレイアウト崩れをしなくなりました。

NavigationContorollerを使った遷移の方は未解決です。


CC BY-SA 3.0
2015-09-11T06:25:07.187
16511
2015-09-11T06:25:07.187
10996
16458
answer