MKMapView Popup Bubble: показывать новый xib по клику - PullRequest
0 голосов
/ 06 октября 2011

Как загрузить новый xib, когда мой пользователь нажимает на всплывающий пузырь в MkMapView?

Я пытался прочесать интернет, но не могу найти решение этой проблемы.

Большое спасибо заранее,

1 Ответ

3 голосов
/ 06 октября 2011

В методе - (void)mapView:(MKMapView *)aMapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control вы должны создать новый VC с вашим XIB и передать его на контроллер навигации или отобразить его, как вы хотите. Например:

- (void)mapView:(MKMapView *)aMapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control{
     NewViewController* vc = [[[NewViewController alloc] initWithNibName:@"newXib" bundle:nil] autorelease];
     [self.navigationController pushViewController:vc animated:YES];
}

Вы можете найти множество учебных пособий по созданию и отображению новых видов, вам следует начать интенсивнее копать. ;)

...