Подкласс 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
  • Передать переменные новому контроллеру View через подкласс и десятки контактов карты
  • iPhone: всплывающее окно MKAnnotation?
  • Карта iOS 6 не масштабируется с помощью MKUserTrackingModeFollow
  • SWIFT - показать текущее местоположение и обновить местоположение в MKMapView
  • MKMapView setSelected: анимированный: не работает в первый раз
  • Быстрые картинки для аннотации
  • Утечка памяти MKMapView
  • Как искать местоположения с использованием UISearchBar с автозаполнением и предложениями?
  • Добавление теней в MKMapView
  • Interesting Posts

    Невозможно уменьшить UILabel для соответствия содержимому при вращении

    Авария приложений на устройстве – отлично работает на Simulator

    Является ли ToLocalTime сломанным на Xamarin?

    UIWebView с панелью выполнения

    Лучший подход для редактирования текстовых полей в ячейке просмотра таблицы

    Тестирование, если функция executeSegueWithIdentifier вызывается внутри метода контроллеров вида

    Автозапуск в макете вручную

    Как я могу узнать, что пользователи нажимают кнопки быстрой перемотки вперед и назад на элементах управления воспроизведением на iPhone

    Почему я не могу инвертировать мое изображение обратно к оригиналу с CIFilter в моем приложении Swift iOS

    Xcode 7.3.1 '<не удалось разрешить тип>' в консоли отладки

    hitTest срабатывает при прослушивании UIKeyboard

    xcodebuild Code Sign error: Не найдено совпадающих идентификационных кодов:

    Создание выпадающего списка с помощью быстрого доступа?

    Почему верхняя направляющая макета перемещается в моем расширении iMessage

    Как создать пароль без пароля для мобильного приложения

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