Подкласс MKAnnotationView

Кто-нибудь когда-либо успешно setDragState метод setDragState в MKAnnotationView ? Если я попытаюсь сделать это для google с помощью « mkannotationview setDragState », я получаю только три удара! Один из них – это мой другой пост в stackoverflow;)

В ссылке говорится, что при подклассификации MKAnnotationView подкласс должен заботиться о dragstate. Но он точно не говорит точно. Кажется, недостаточно установить только dragstate в MKAnnotationViewDragStateDragging или, скорее, MKAnnotationViewDragStateCanceling . Потому что, если я просто это делаю, одна из проблем, например, заключается в том, что mapview не получает mapView:annotationView:didChangeDragState:fromOldState: delegate.

Я попытался переопределить его, установив dragState в суперкласс. Но в этот момент возникают другие ошибки: например, если я перетаскиваю аннотациюView и мой палец бежит с экрана, приложение вылетает с чем-то вроде «не может удалить наблюдателя для ключевого слова dragstate» (но мой подкласс не имеет никаких наблюдателей, о которых я знаю) , Так что, похоже, есть другие вещи, о которых нужно заботиться.

В этом сообщении на форуме разработчиков apple https://devforums.apple.com/message/203107#203107 aroonicus, парень из яблока, упоминает, что вам нужно переопределить [MKAnnotationView setDragState:], но, к сожалению, он не говорит, как это сделать.

Может ли кто-нибудь помочь? Кто-нибудь знает, как переопределить setDragState? Кто-нибудь создал рабочий подкласс MKAnnotationView, переопределяющий setDragState?

До свидания,

Бен

2 Solutions collect form web for “Подкласс MKAnnotationView”

Обратите внимание, что этот поток относится ко второму ответу, когда для переопределения существующего класса пользовательский класс аннотаций используется. Оно работает

Подкласс MKAnnotationView и переопределение setDragState

Это возможно с помощью пользовательских аннотаций. См. Следующий пример проекта: http://digdog.tumblr.com/post/1616858395/note-about-mapkitdraganddrop-3-2

  • Как я могу очистить кеш MKMapView от карт?
  • Индикатор стрелки точки Mapkit на карте iOS
  • Отбросить аннотации с анимацией swift2.0
  • MapView внутри пользовательского вызова делегата ячейки
  • Как настроить регион, чтобы он соответствовал выноску пользовательской аннотации, который только что появился?
  • Несколько массивов аннотаций, разные цвета контактов для каждого массива?
  • Как добавить UIImageView в MKOverlayRenderer?
  • MKMapView масштабирование для соответствия аннотациям при блокировке центра
  • iOS mapView - перетащите штырь с одним касанием
  • Еще один уровень масштабирования MKMapView и автономные карты
  • Вызов MKMapView didSelectAnnotationView
  • Interesting Posts

    Проверьте электронную почту во время тестирования пользовательского интерфейса Xcode?

    iOS TestFlight – внешние тестеры не уведомлены о новой конструкции

    Как запустить эффект hightlight на UIBarButtonItem

    RestKit удаляет старые данные из основных данных с помощью setObjectMapping

    Вы не можете запускать CocoaPods как root (Ionic) iOS

    NSAttributedString из HTML в фоновом потоке

    Почему jpegStillImageNSDataRepresentation генерирует исключение, если буфер выборки НЕ равен нулю?

    Как проверить соединение WatchOS 2 (доступность) к Интернету?

    Что делать в обратном вызове webrtc? – (void) peerConnectionOnRenegotiationNeeded: (RTCPeerConnection *) peerConnection "?

    обнаружить неподтвержденные UILocalNotifications

    iOS Bluetooth Connectivty через навигацию через следующую страницу

    Swift: использование расширения протокола приводит к тому, что «непризнанный селектор отправлен в экземпляр»

    UITableView Empty с обновлением iOS 9 beta 5

    Каков наилучший подход для изменения полей интерактивной формы PDF в iOS?

    UIView viewwithtag метод в быстром

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.