У меня есть TabBarController с тремя вкладками. Представления для всех вкладок были встроены в собственный навигационный контроллер, кроме одного, представления «Карта». Чтобы перейти от одного из других представлений к представлению карты и передать данные, которые я использовал:
- (IBAction)mapButton:(id)sender {
MapViewController *destView = (MapViewController *)[self.tabBarController.viewControllers objectAtIndex:0];
if ([destView isKindOfClass:[MapViewController class]])
{
MapViewController *destinationViewController = (MapViewController *)destView;
destinationViewController.selectedTruck = _truck;
}
[self.tabBarController setSelectedIndex:0];
}
И это работало. Теперь мне также нужно встроить представление «Карта» в контроллер навигации, чтобы добавить подробное представление, но когда я не передаю данные, они переходят только в представление «Карта».
Может ли кто-нибудь увидеть, что мне не хватает?