Я пытаюсь воссоздать функцию Карт Google, которая меняет тип карты на гибридную, спутниковую или стандартную.Я настроил вид, который отображается при частичном переходе скручивания.В этом представлении UISegmentedControl.Когда его значение изменяется, выполняется следующий код:
- (IBAction)setMap:(id)sender {
switch (((UISegmentedControl *) sender).selectedSegmentIndex) {
case 0:
[self curlViewControllerDidFinish:nil];
[mapview setMapType:MKMapTypeStandard];
break;
case 1:
[self curlViewControllerDidFinish:nil];
[mapview setMapType:MKMapTypeSatellite];
break;
case 2:
[self curlViewControllerDidFinish:nil];
[mapview setMapType:MKMapTypeHybrid];
break;
}
}
Переход с помощью curl завершается, но mapType не изменяется.Я попытался поставить [mapview setmapType...
над [self curlViewControllerDidFinish...
.
Примечание: [mapview setMapType:MKMapTypeHybrid];
меняет mapType с 1 строкой кода, если выполняется вне перехода curl.
Есть идеи как это исправить?