1

我有一个带有一些注释的地图,在另一个视图中,我在地图上显示了一个带有所有注释的表格视图,一切都很好,但是每次我运行我的应用程序时,在表格视图中显示注释的顺序都与以前不同,所以任何人都可以解释我以什么顺序创建表格单元格以及以什么顺序显示它们。

我将整个地图对象发送到我的表格视图以检索地图上的注释,即 [mymap 注释]。

谢谢你帮助我!

4

2 回答 2

2

尽管有这个名字,但地图视图不是将注释保留为数组,而是出于优化原因保留为 NSSet。由于 NSSet 更难使用,它会在请求注释时发送一个 NSArray,但在内部它不是一个 NSArray。您可能知道,NSSet 是无序的。

要具有相同的顺序,您应该创建一个属性来保存注释数组,而不是依赖 [mymap annotations]。

于 2012-04-17T15:51:47.660 回答
0

这个问题与我一周前做的类似不是完全相同的问题,但您可以弄清楚如何解决。

于 2012-04-17T14:38:06.840 回答