2
import UIKit
import MapKit
class ViewController: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate, UIGestureRecognizerDelegate
{
override func viewDidLoad()
{
super.viewDidLoad()
// other stuff...
let gestureRecognizer = UIPanGestureRecognizer(target: self, action: "didDragMap:")
gestureRecognizer.delegate = self
self.mapView.addGestureRecognizer(gestureRecognizer)
}
func didDragMap(sender: UIPanGestureRecognizer)
{
// never enter here
}
}
Burada sorun ne var? Aynı Objective-C'ye karşılık geliyor ve işe yarıyor.
'mapView.gestureRecognizers' yazdırmayı deneyin - zaten ekli belki başka tava tanıyıcı var? Harita görünümünüzün üzerine şeffaf bir görünüm koyup buna bir pan tanıyıcı yerleştirmeyi deneyebilirsiniz. – nielsbot