Чтобы перейти на другую страницу при нажатии на выноску - PullRequest
0 голосов
/ 05 марта 2012

Я, ребята,

У меня есть требование, чтобы пользователь мог щелкнуть любое место, и там должно отображаться выноска, а когда мы щелкнули эту выноску, он должен перейти на другую страницу.Если вы выбираете какое-то место, скажем, Дели или другие улицы, там должен отображаться выноска в выбранном регионе, а при нажатии на эту выноску он должен перейти ко мне на другую страницу.

1 Ответ

0 голосов
/ 05 марта 2012

ЕСЛИ Вы хотите щелкнуть выноску, используйте UIButton в Call Out (rightCalloutAccessoryView)

используйте этот код в MkMApViewDelegete

- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(Annotation *) annotation {

    if(annotation == map.userLocation) return nil;

    static NSString* AnnotationIdentifier = @"AnnotationIdentifier";


    MKPinAnnotationView* customPinView = [[[MKPinAnnotationView alloc]
                                           initWithAnnotation:annotation reuseIdentifier:AnnotationIdentifier] autorelease];
    customPinView.pinColor = MKPinAnnotationColorRed;
    customPinView.animatesDrop = YES;
    customPinView.canShowCallout = YES;

    UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
    [rightButton addTarget:self
                                    action:@selector(showDetails)
                forControlEvents:UIControlEventTouchUpInside];
    customPinView.rightCalloutAccessoryView = rightButton;

   
    return customPinView;


}


-(void)showDetails
{
//  go to detail page code ...use pushController
}

, если у вас возникли проблемы, загрузите этот код (по яблоку)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...