如何存储 MKAnnotationViews 及其相应的 MKAnnotation

发布于 2024-09-12 04:22:57 字数 234 浏览 2 评论 0原文

我想在地图上留下一堆酒店的图钉。我有一个 MKAnnotation 类, 和一个视图(MKAnnotationView),我还有一个酒店类,其中包含有关酒店的所有信息。

在设计方面,这两者应该如何协同工作。我应该有 2 个类还是应该将它们组合成一个继承自 MKAnnotationView 并实现 MKAnnotation 协议的类?

因为当我掉下一个别针时,我需要手头有关于该别针的所有详细信息,如果你明白我的意思的话

I want to drop a bunch of pins for hotels on a map. I have a MKAnnotation class,
and a view (MKAnnotationView) and I also have a class Hotel which has all information about the hotel

In terms of design how should these two work together. Should I have 2 classes or should I just combine both into a single class that inherits from MKAnnotationView and implements MKAnnotation protocol?

Because when I drop a pin I need to have all the details about the pin at hand if you know what I mean

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

述情 2024-09-19 04:22:57

您不应该混合模型和视图,因此酒店和注释视图应该是单独的类。但我认为酒店类没有理由不直接遵守 MKAnnotation 协议。你为什么把它分成另一个类?

You shouldn't mix model and view so the hotel and the annotation view should be separate classes. But I see no reason why the hotel class should not directly conform to the MKAnnotation protocol. Why did you separate this into another class?

忘东忘西忘不掉你 2024-09-19 04:22:57

我同意奥莱的观点。我使用符合 MKAnnotation 协议的 NSManagedObjects(坐标、标题、副标题,甚至区域)。这样我就可以有效地传递这些信息并维护所有相关信息。然而,我还没有找到使用 MKPolylines 或 Polygons 执行此操作的最佳方法。

I agree with Ole. I use NSManagedObjects that conform to the MKAnnotation protocol (coordinate, title, subtitle, even region). That way I can effectively pass those around and maintain all the relevant information. I haven't figured out the best way to do this with MKPolylines or Polygons, however.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文