tutorial google current annotation ios storyboard mapkit mkannotation mkannotationview

ios - google - PopOver para la vista de anotaciones



swift 4 get current location (1)

Bueno, tengo una pregunta? ¡Estoy confundido!

Tengo una vista de mapa donde se muestran las anotaciones. Ahora quiero un popover para las anotaciones.

Cómo debería hacerlo

1.Cree un controlador popover en el guión gráfico y empújelo desde el método delgate. 2. ¿Cree una vista de popover programática, por todas las vistas secundarias y esas cosas?

Quiero usar el primer método que alguien me ayude.

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control

{ // UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"annotationPopUp"]; [self performSegueWithIdentifier: @"annotationPush" sender:nil]; }


En mapView:didSelectAnnotationView tu popover (preferiblemente una propiedad) en tu clase y preséntala. Aquí hay un ejemplo:

- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view { self.popover = [[UIPopoverController alloc] initWithContentViewController:yourViewController]; [self.popover presentPopoverFromRect:view.bounds inView:view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; }