2016-03-22 34 views
5

Mam dwa kontrolery ViewController - jeden z zestawem scenariuszy i jeden bez. Oba te kontrolery widoku mają swój własny pasek nawigacji u góry. Teraz, kiedy używam self.presentViewController(editorViewController, animated: true, completion: nil), pojawia się mój editorViewController, ale bez paska nawigacji.Swift - Przedstaw inny kontroler widoku z paskiem nawigacyjnym

Wszelkie pomysły, jak to naprawić?

+0

Vasil, za pytanie, które właśnie usunąłeś, spróbuj spojrzeć na Tukana: https://github.com/gavinbunney/Toucan – brimstone

Odpowiedz

12

Naprawiłem problem stosując następujący kod:

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

Właśnie dodał navEditorViewController jak to się mój pasek nawigacyjny z jego elementów, które się pojawią.

+0

Ale prezentowany UIViewController nie ma przycisku Wstecz. Jak sobie z tym poradzić? –

6

Spróbuj self.navigationController!.pushViewController(...)

+0

Otrzymuję błąd zerowy w tej linii –

+1

Prawdopodobnie dlatego, że nie korzystałeś z kontrolera nawigacyjnego. Czy możesz pokazać mi swój scenariusz? –

+0

Oto mój storyboard http://postimg.org/image/5x0bszdlf/ kiedy naciskam Edit the edytor edytora imageViewController powinien wyskoczyć –