добавить UILongPressGestureRecognizer в моем методе viewDidLoad:Как получить доступ к определенной UIGestureRecognizer с помощью MKMapView.gestureRecognizers
var uilpgr = UILongPressGestureRecognizer(target: sMapView, action: "longPressDetected:")
uilpgr.minimumPressDuration = 1
sMapView.addGestureRecognizer(uilpgr)
и я пытаюсь вывести его из строя в моем обработчике. Это мой единственный жест распознаватель, и сейчас я пытаюсь:
var recognizerList = sMapView.gestureRecognizers
var recognizer = uilpgrList[0] as! UILongPressGestureRecognizer
recognizer.enabled = false
Я получаю сообщение об ошибке: «не может индексировать значение [AnyObject] с индексом типа" Int»
Я знаю в obj c, вы хотите знать в Obj c? – Mehul
Это должно быть полезно! –
Поскольку это ваш собственный распознаватель жестов, объявите его как локальное свойство и получите к нему прямой доступ, не перебирая список всех других жестов на карте. – lukya