我不知道我有可变数组ok mkannotation它只添加一个,这里最后一个是我的代码
code http://web.missouri.edu/~dnk6y2/Screen%20Shot%202012-11-12%20at%2011.46.05%20PM.png
答案 0 :(得分:1)
你正在向kAnnotations
数组添加kName
(错误的名称{名称contacts
通常用于常量),然后更改其值并添加它再次。但它仍然是同一个对象。每次更改kAnnotations
的坐标和平铺时,您也会更改contacts
数组中的坐标和平铺。你需要每次都像这样创建一个新的kAnnotation
CustomAnnotation *customAnno = [[CustomAnnotation alloc] init;
customAnno.coorindate = coord;
customAnno.title = name;
[contacts addObject:customAnno];