В моем приложении у меня есть раскадровка с начальным контроллером представления как X, а затем у меня есть контроллер навигации, к которому через segue подключено несколько контроллеров представления, но между ViewController x и этим контроллером навигации нет связи.
Теперь, основываясь на нажатии кнопки в контроллере просмотра x, я хочу представить этот навигационный контроллер.
Я делаю это:
func showDashBoard()
{
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let next = storyBoard.instantiateViewControllerWithIdentifier("navigation") as! EBNavigationController
self.presentViewController(next, animated: true, completion: nil)
}
Таким образом, представление навигации представляется с помощью контроллера корневого представления, но оно не показывает мне анимацию, а также я получаю предупреждение «Попытка представить, чье представление не находится в иерархии окон!» Может кто-нибудь, пожалуйста, помогите мне выяснить, что это лучший способ сделать это.
Спасибо,