2015-12-02 3 views
1

У меня есть ViewController и еще один второй контроллер под названием FlavorsController. My ViewController - мой первый контроллер представления. В нем нет контроллера навигации. Я хожу в FlavorsController с помощью следующей команды:NavigationBar не отображается (View Controller): Swift

let controller = storyboard?.instantiateViewControllerWithIdentifier("FlavorsController") as! FlavorsController 
     presentViewController(controller, animated: true, completion: nil) 

У меня есть NavigationController, который устанавливается на FlavorsController однако он не отображается.

enter image description here

+0

Создайте свой сегмент между двумя контроллерами кулачков, а затем, щелкнув второй VC, нажмите «Редактор - Вставить In - NavigationController». – MwcsMac

ответ

3

Вы должны представить Навигационный контроллер вместо FlavorsController, поэтому код должен выглядеть следующим образом:

let controller = storyboard?.instantiateViewControllerWithIdentifier("NavControllerID") as! NavBarControllerName 
    presentViewController(controller, animated: true, completion: nil) 

Смотрите, NavControllerID и NavBarControllerName просто имена, придуманные мной. Просто установите те, которые вы установили в своем раскадровке.

+0

сделал это в первый раз, и это не сработало, и когда вы сказали мне, так оно и было. Я чувствую себя глупым. Спасибо брат. Я скоро приму ответ. –