2012-03-01 68 views
6

在我的viewWillAppear中的视图我有MKPointAnnotation - 默认显示标题和动画?

MKPointAnnotation *point = [[MKPointAnnotation alloc] init]; 

[point setCoordinate:(myLocation)]; 
[point setTitle:@"Here it is!"]; 

[mapView addAnnotation:point]; 

[mapView setRegion:adjustedRegion animated:YES]; 

这增加点到地图,我打算。不过,我必须点击它才能看到标注。

我怎么能默认显示标注?

我试过之后加入这一权利: [self.mapView selectAnnotation:annotation animated:YES];

但它似乎没有工作...我必须使用真实的注解,而不是一个MKPointAnnotation做到这一点?

+0

MKPointAnnotation是一个真正的注释 - 这不是问题。见http://stackoverflow.com/questions/7884379/mkannotation-not-getting-selected-in-ios5,http://stackoverflow.com/questions/978897/how-to-trigger-mkannotationviews-callout-view-without - 修补针等。 – Anna 2012-03-01 18:05:42

回答

15

你命名你的注释pointannotation

[mapView selectAnnotation:point animated:YES]; 

它发生在我们最好的。

0

swift 3

在addAnnotation之后提醒此操作。

mapView.addAnnotation(point) 

mapView.selectAnnotation(point, animated: true)