Имам 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];
}
И работеше. Сега трябва да вградя и изгледа на картата в навигационен контролер, за да добавя подробен изглед, но когато го направя, не се подават данни, той отива само в изгледа на картата.
Може ли някой да види какво пропускам?