Jeg har en fanelinja applikasjonen og på den første kategorien jeg har en MKMapView. Det jeg ønsker å gjøre er fra et annet sted i programmet, slå aktiv fane til mapview og sette mapview region basert på dataene i den forrige visningen (den med knappen for å bytte til mapview).
Det jeg har prøvd er:
[self.tabBarController setSelectedView:0];
UIMapViewController *mapView = [self.tabBarController.viewControllers objectAtIndex:0];
[mapView displayBookmarkAnnotation:bookmark];
Dette bare fører til at programmet krasjer i stand til å finne den metoden jeg har laget. Jeg tror ikke jeg har valgt den beste veien til å gjennomføre dette, men jeg er egentlig ikke sikker på hvordan jeg skal gå om det.
[Update] Casting styringen returnert av den tabBarControllerikke hadde noen effekt.
[Løst] Jeg prøvde å kaste en UINavigationControllertil min 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];













