数组NSArray遍历
问题
你拥有对象数组,想要向数组中的每个对象发送同样的消息或是访问同样的属性。
解决方案
NSArray 对象提供了3 种内置方式来遍历对象列表。很多人都使用for-each 循环遍历数组中的每个元素。通过这种结构,可以使用相同的代码来遍历数组中的每个元素。还可以使用makeObjectsPerformSelector:withObject:方法,在这种情况下,可以传递希望每个对象都执行的方法名和一个参数。
最后,还可以通过enumerateObjectsUsingBlock:方法将代码块作为参数应用到数组中的每个对象上。该方法的作用与for-each 循环一样,但无须为循环本身编写代码,并且可以通过参数追踪当前元素的索引。
说明