如何使用calloutAccessoryControlTapped:方法将数组值发送到下一个视图?

时间:2012-05-18 11:35:20

标签: iphone objective-c ios

我正在开发一个新的应用程序。我也使用了MapKitView并删除了一些引脚。 我拿了一个id数组,但是我不能单独访问那个引脚的id,你能帮帮我吗? 提前谢谢......

1 个答案:

答案 0 :(得分:1)

对此你必须用pin设置tag属性。当注释确实选择了方法,然后在标签的帮助下从标签中获取值并将其发送到另一个类

UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];

rightButton.tag = annotationIndex;

[rightButton addTarget:self action:@selector(showDetails:) forControlEvents:UIControlEventTouchUpInside];

pinView.rightCalloutAccessoryView = rightButton;