我知道这两个函数都可以在我的地图视图中使用多个点 - 我可以遍历一组引脚并在每个引脚上执行addAnnotation:pin
,或者我可以设置一个数组并使用addAnnotations:arrayOfPins
方法......
但是我想知道,因为我经常会让程序添加一个新的注释,有时还会有几个,只需在函数中使用addAnnotation:pin
,然后循环一组比方说,30或40个引脚,然后继续使用该功能在其他地方添加新引脚,而不是具有该功能,还有一个加载引脚阵列的功能?
基本上,循环通过一堆addAnnotation
调用所有比使用addAnnotation
进行单个注释要慢得多和/或笨,而addAnnotations
用于一组注释?
这不是一个大问题,我只是不知道使用数组函数是否在任何方面都更好?
答案 0 :(得分:2)
在我自己的测试中,只需要一小组200个引脚,它看起来不会更快。我将简单地使用一个函数,一次添加一个注释,并通过另一个函数循环添加注释,因为这将使我的代码更简单。
但无论哪种方式都可能很容易。