2016-03-22 24 views
5

私は2つのViewControllerを持っています.1つはストーリーボードと1つありません。これらのView Controllerの両方には、最上部に独自のナビゲーションバーがあります。今ではself.presentViewController(editorViewController, animated: true, completion: nil)を使用すると、私のeditorViewControllerが表示されますが、ナビゲーションバーは表示されません。Swift - ナビゲーションバーで別のビューコントローラを表示

これを修正する方法はありますか?

+0

Vasil、ご質問のために、Toucanを見てみてください。https://github.com/gavinbunney/Toucan – brimstone

答えて

12

self.navigationController!.pushViewController(...)は、私は次のコードを使用して問題を修正してみてください。それが表示されるまでそのアイテムで自分のナビゲーションバーを作ったとして

let editorViewController = IMGLYMainEditorViewController() 
let navEditorViewController: UINavigationController = UINavigationController(rootViewController: editorViewController) 
self.presentViewController(navEditorViewController, animated: true, completion: nil) 

は、私はちょうどnavEditorViewControllerを追加しました。

+0

しかし、提示されたUIViewControllerは戻るボタンを持っていません。それをどう扱うか? –

6

+0

その行にはNilエラーが表示されます –

+1

おそらくナビゲーションコントローラを使用していないためです。あなたのストーリーボードを私に見せてもらえますか? –

+0

ここに私のストーリーボードですhttp://postimg.org/image/5x0bszdlf/画像エディタの編集editorViewControllerがポップアップ表示されます –

関連する問題