我正在使用 Map iOS6,我遇到了一些麻烦:如下图,当前位置和 placeMark 的注释也有 callOut 按钮,但我需要按钮执行不同的任务,我该怎么做?这意味着在当前位置,我需要此任务的 callOut 按钮,而在 placeMark 中,callout 按钮执行另一项任务。
请访问此页面查看图片
http://upanh.com/listing/?s=c3f4954854a30fe50e3e15f9ae064ba2
我没有足够的声誉在此处发布图片。
我试过这段代码:
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view
calloutAccessoryControlTapped:(UIControl *)control
{
if ([(UIButton*)control buttonType] == UIButtonTypeDetailDisclosure)
{
...
locationSheet.cancelButtonIndex = locationSheet.numberOfButtons - 1;
}else if ([(UIButton*)control buttonType] == UIButtonTypeInfoLight)
{
...
locationSheet.cancelButtonIndex = locationSheet.numberOfButtons - 1;
}
}
和
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex {
// 1
if (buttonIndex != actionSheet.cancelButtonIndex)
{
if (buttonIndex == 0)
{
}
}
}
如何在 actionSheet 中的两个按钮之间执行不同的任务?很难解释我的情况,希望大家理解我上面的表现,感谢您的帮助。感谢提前。