在地图视图打开时显示注释

时间:2013-05-30 03:21:05

标签: ios objective-c annotations mkmapview ibaction

是否可以在地图视图打开时显示注释?我查看了其他代码片段,但它们都涉及objectAtIndex,我没有使用tableview进行此选择。

以下是我用来选择视图的代码,当我点击按钮时应该打开它:

Screen1ViewController

- (IBAction)mapPressed1:(UIButton*)sender
{
mapnew *controller1 = [[[mapnew alloc] initWithNibName:@"mapnew" bundle:nil] autorelease];
controller1.delegate = self;
controller1.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:controller1 animated:YES completion:nil];

// IS IT POSSIBLE TO DO SOMETHING LIKE THIS INTO THE IBACTION FOR IT TO WORK:
[self.mapView selectAnnotation:NameOfAnnotationForSpecificLocationCoordinates animated:YES];
}

应该在单击按钮时打开的地图应该能够识别点击来自哪里,并打开正确的注释。地图上的每个点都有一个分配给它的名称。

感谢任何帮助。 感谢

1 个答案:

答案 0 :(得分:0)

在这里提问并回答:How to open call out MKAnnotationView programmatically? (iPhone, MapKit)

您需要做的就是将数据传递给您的控制器1,以便它可以在它出现的那一刻显示出来。