[[self tabBarController] navigationController]
получит навигационный контроллер, внутри которого находится tabBarController.
self.navigationController
получает навигационный контроллер, внутри которого self
.
Эти свойства будут возвращать nil
, если соответствующие экземпляры не являются частью стека navigationController (если они не входят в навигационный контроллер)