我在地图上显示了3个截然不同的注解。为此,我有一个枚举作为类变量,它指示要在MKAnnotationView属性中设置的图像名称的当前值。我对MKAnnotationView进行了子类化,以便查找一个类变量,以便在注释重用的情况下获得图像名称。 问题是,当我拖动地图时,将注释留在视图之外,当我再次拖动地图以查看注释时,它们的图像会交换。 我的枚举和自定义MKAnnotationView类: enum AnnotationIcon: String {
case taxi
case takingIcon
case destinyIcon
这个问题已经困扰我好几个星期了!
我有一个选项卡应用程序。在一个选项卡上,我输入点,在另一个选项卡上,点显示在地图上。引脚应该根据不同的点类型而不同。
我面临的问题是,每当我从一个标签切换到另一个标签时,引脚图像就会从原来的图像转换到其他的图像。例如,如果我在地图上有四个点,三个点显示为一个圆,一个点显示为一个三角形,则三角形将从一个点移动到另一个点。图像似乎是随机变化的。
所以,这是代码:
ViewController.m
-(void) viewWillAppear:(BOOL)animated
{
// Select the type of map
if (isMapS
我试图在地图上的自定义MKAnnotationViews和自定义UITableViewCells之间建立一个链接。
到目前为止,我已经用MKAnnotationView启动了每个单元,然后将MKAnnotationView的标记分配给单元格的index.row,然后将其添加到NSMutableArray中。我已经测试过它的工作原理--基于标记值和数组位置,每个MKAnnotationView都链接到适当的UITableViewCell。
The Problem:当用户滚动表,而与MKAnnotationView相关的单元超出帧时,它似乎正在退出队列?MKAnnotationView标签会被重置