Как реализовать код, чтобы сделать аннотацию в MapKit перетаскиваемой в Swift для iOS?

Согласно этой документации https://developer.apple.com/documentation/mapkit/mkannotationview/1452401-isdraggable если я устанавливаю аннотацию как перетаскиваемую, я также должен реализовать setCoordinate.

Согласно этой документации, https://developer.apple.com/documentation/mapkit/mkannotation/1429528-setcoordinate если я реализую setCoordinate, я должен сделать это в соответствии с наблюдением значения ключа.

Кто-нибудь из вас сталкивался с этим? Покажите мне, как это делается? Как сделать setCoordinate наблюдением значения ключа в соответствии? Я использую Swift для iOS.

1 ответ

Из https://forums.developer.apple.com/message/286897?et=watches.email.thread я узнал, что я могу добавить ключевое слово @objc в объявление класса и добавить @objc и "dynamic" в свойство "координата" и мой код Swift становятся совместимыми с наблюдением значения ключа.

Другие вопросы по тегам