gpt4 book ai didi

iphone - 检测在 calloutAccessoryControlTapped 委托(delegate)中点击了哪个附件 View

转载 作者:行者123 更新时间:2023-12-03 20:19:44 25 4
gpt4 key购买 nike

我想检测 rightCalloutAccessoryView 是否已通过下面的委托(delegate)方法被点击,我该怎么做?

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)contro

最佳答案

calloutAccessoryControlTapped 方法将被 leftCalloutAccessoryViewrightCalloutAccessoryView 上的点击操作触发。为了区分附属 View ,您可以在创建附属 View 时为它们设置tag。在 calloutAccessoryControlTapped 方法中,您可以检查标记值并根据标记值执行相应的操作。

例如,假设您为 lefttags 设置了 12 >右分别是附件 View 。然后您的 calloutAccessoryControlTapped 方法将如下所示,

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control {

if ([control tag] == 1) {

// Left Accessory Button Tapped

} else if ([control tag] == 2) {

// "Right Accessory Button Tapped
}
}

关于iphone - 检测在 calloutAccessoryControlTapped 委托(delegate)中点击了哪个附件 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4847940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com