2012-11-13 106 views
4

嗯,我有一個問題?我很困惑!PopOver註釋視圖

我有一個mapview,其中的註釋放在out.Now我想要一個popover註釋。

我應該怎麼辦呢

1.創建在故事情節進行酥料餅的控制器和delgate方法推動它。 2.通過所有子視圖和東西創建一個編程彈窗視圖?

我想用第一種方法任何一個幫我。

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

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

回答

3

mapView:didSelectAnnotationView讓你酥料餅(最好是財產)類和pressent它。這裏有一個例子:

- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view 
{ 
    self.popover = [[UIPopoverController alloc] initWithContentViewController:yourViewController]; 

    [self.popover presentPopoverFromRect:view.bounds 
            inView:view 
       permittedArrowDirections:UIPopoverArrowDirectionAny 
           animated:YES]; 
} 
+1

想想UIPopoverController僅在iPad上 –

+0

UIPopoverController可僅在iPad上可用的......但我會用這個iPhone和iPad https://github.com/nicolaschengdev/WYPopoverController –