使用MapKit时,MKAnnotations是MVC范式的模型吗?

时间:2013-02-18 12:38:01

标签: model-view-controller ios5 mkmapview mkannotation

使用MapKit时,MKAnnotations是MVC范式的模型吗? 我的意思是,假设我有位置(例如电影院),可以使用地图和列表(表格视图)显示这些位置。
 在这种情况下,模型是什么?  我猜是Ciname实例,但MKMapView需要注释(MKAnnotation和MKAnnotationView)。使用表我没有问题,因为我可以在cellForRow中使用模型,但使用MKMapView需要注释。

我是否必须将所有影院复制到自定义注释中? 我猜这不正常。 你怎么看?基本上我不明白的是如何在这种情况下正确使用模型视图控制器模式。

1 个答案:

答案 0 :(得分:1)

MkAnnotations是一种协议,因此你的对象(模式)也必须实现那个可以执行白化复制的协议。

所以是你的对象,我认为MkAnnoation protocoll是与MVC相关的模式。

此协议需要MkMapKit为modell中的每个对象设置一个坐标。