我是初学者,我无法理解一件事。 在此example中存在“信息”按钮。据我所知,这段代码返回了这个按钮:
func mapView(_ mapView: MGLMapView, rightCalloutAccessoryViewFor annotation: MGLAnnotation) -> UIView? {
return UIButton(type: .detailDisclosure)
}
所以问题是:如何以编程方式从此按钮打开另一个View(视图名称:extraInfo,viewcontroller的名称:extraInfoController)? 请你详细回复,因为我已经伤心了,我是初学者。 :) (我使用的是Swift,而不是Obj-C)
答案 0 :(得分:1)
您可以使用此委托方法
func mapView(_ mapView: MGLMapView, annotation: MGLAnnotation, calloutAccessoryControlTapped control: UIControl) {
}