Использование mapView:didAddAnnotationViews: из ошибок MKMapViewDelege и MGLMapViewDelegate

В моем UIViewController Я использую оба MKMapView и MGLMapView, Мне нужно использовать оба их метода делегата, включая mapView:didAddAnnotationViews: который назван одинаково для обеих карт. Xcode не нравится это:

введите описание изображения здесь

Можно ли использовать оба этих метода делегата в одном и том же viewController?

1 ответ

Я не уверен, что это сработает, но вы можете попробовать объявить метод только один раз, например так:

- (void)mapView:(id)mapView didAddAnnotationViews:(id)views {}

И внутри метода вы проверяете класс mapView и делаете то, что вы должны делать в каждом случае

Другие вопросы по тегам