У меня есть следующие взгляды:
TabBarController
включает (MapViewController
, NavigationController
) Контроллер навигации включает DetailViewController
, на который необходимо переключиться. Код ниже используется в файле MapViewController
.
Прямо сейчас мой код:
let eventDetailViewController : EventDetailViewController = self.storyboard?.instantiateViewControllerWithIdentifier("EventDetail") as EventDetailViewController
eventDetailViewController.event = event
self.showViewController(eventDetailViewController, sender: self)
Это работает, но в навигационном контроллере нет никакой информации (например, я не могу перейти к firstviewcontroller
).
Как запустить этот код через навигационный контроллер?
Ниже приведен скриншот раскадровки. Слева направо: TabbarController -> NavigationController и MapController. Контроллер навигации -> Контроллер событий. Самый правильный вид — EventDetailView
didSelectRowAtIndexPath
:self.navigationController.pushViewController(eventDetailViewController, animated: YES)
(с теми же двумя первыми строками, которые вы использовали выше) - person pbasdf   schedule 07.11.2014