MKMapView maptype no cambia?

No puedo entender por qué mi MKMapView no quiere cambiar a la vista por satélite. Este método se llama y se denomina caso 1. Lo pisé pero simplemente no cambia al tipo de satélite, siempre cambia a estándar. Solo funciona cuando vuelve al tipo de map. ¿Alguien tiene alguna idea?

- (IBAction)mapSatelliteSegmentControlTapped:(UISegmentedControl *)sender { switch (sender.selectedSegmentIndex) { case 1: //Satellite self.mapView.mapType = MKMapTypeSatellite; default: //Map self.mapView.mapType = MKMapTypeStandard; } } 

Su MKMapView siempre está listo para cambiar a la vista del satélite. Pero estás obligando a estar en la vista estándar.

"Te perdiste la statement de break en el case 1 " .

 switch (((UISegmentedControl *) sender).selectedSegmentIndex) { case 0: map.mapType = MKMapTypeStandard; break; case 1: map.mapType = MKMapTypeSatellite; break; case 2: map.mapType = MKMapTypeHybrid; break; default: break; } 

use este código y connection en xib con "cambiar el valor" para segmentar control