Mam aplikacji umieszczenie zakładek i na pierwszej karcie mam MKMapView. Co chcę zrobić to z innego miejsca we wniosku, przełączyć kartę aktywną do MapView i ustawić regionem MapView w oparciu o dane z poprzedniego widoku (jeden z przycisku, aby przejść do MapView).
Co Próbowałem to:
[self.tabBarController setSelectedView:0];
UIMapViewController *mapView = [self.tabBarController.viewControllers objectAtIndex:0];
[mapView displayBookmarkAnnotation:bookmark];
To właśnie powoduje awarię aplikacji w stanie znaleźć sposób stworzyłem. Nie sądzę, że wybrałem najlepszą drogę do realizacji tego, ale ja naprawdę nie wiem, jak mam iść na ten temat.
[Aktualizacja] Casting kontroler zwrócony przez tabBarControllernie miało wpływu.
[Solved] starałem się rzucić UINavigationControllerdo mojego MapView
[self.tabBarController setSelectedView:0];
UINavigationController *navController = [self.tabBarController.viewControllers objectAtIndex:0];
//if the tab has other views open, return to mapView
[navController popToRootViewControllerAnimated:YES];
UIMapViewController *mapView = (UIMapViewController *)[navController visibleViewController];
[mapView customMessage:object];













