关于enumerateObjectsUsingBlock删除元素不彻底的问题

- (void)enumerateObjectsUsingBlock:(void (NS_NOESCAPE ^)(ObjectType obj, NSUInteger idx, BOOL *stop))block;

当你想删除数组中元素时,上方方法(即正序排列)会导致两个连在一起的元素无法完全删除,由此,我们使用下方的方法(即倒序排列)。

- (void)enumerateObjectsWithOptions:(NSEnumerationOptions)opts usingBlock:(void (NS_NOESCAPE ^)(ObjectType obj, NSUInteger idx, BOOL *stop))block;

opts = NSEnumerationReverse

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 由于最近都在freecodecamp上刷代码,运用了很多JavaScript数组的方法,因此做了一份关于JavaS...
    2bc5f46e925b阅读 2,016评论 0 16
  • 下面分享的是老板娘给同学们拍的美照。 最后附上老板娘的美照。(^^) 祝愿老板娘的学员们越来越多! 【旅行家】越来...
    千雨小花阅读 462评论 0 0
  • 思念是一种病 我病入膏肓太严重 爱情是一个陷阱 我却陷的太深沉 夜梦是一种延伸 我可以梦的永无止境 落花与流水都没...
    叶落岁暮阅读 171评论 0 1