enumerateObjectsUsingBlock、enumerateObjectsWithOptions、enumerateObjectsAtIndexes、makeObjectsPerfor使用

enumerateObjectsUsingBlock、enumerateObjectsWithOptions、enumerateObjectsAtIndexes、makeObjectsPerfor使用

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

OC至 NSArray它提供了一个方便的遍历block,以下具体说明

第一、enumerateObjectsUsingBlock

NSArray *array=@[@”aa”,@”bb”,@”cc”,@”dd”,@”ee”,@”ff”,@”gg”];

        [array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {

            NSLog(@”%@”,obj);

        }];

idx代表索引值,obj代表遍历内容

第二、enumerateObjectsWithOptions

NSEnumerationReverse表示逆序遍历

        [array enumerateObjectsWithOptions:NSEnumerationReverse usingBlock:^(id obj, NSUInteger idx, BOOL *stop) {

            NSLog(@”%@”,obj);

        }];

第三、enumerateObjectsAtIndexes

该函数不但能够指定遍历顺序。还能够指定遍历的空间

        [array enumerateObjectsAtIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(2, 3)] options:NSEnumerationConcurrent usingBlock:^(id obj, NSUInteger idx, BOOL *stop) {

            NSLog(@”%@”,obj);

        }];

第五、- (void)makeObjectsPerformSelector:(SEL)aSelector;

让数组中的每一个元素 都调用 aMethod 


第六、让数组的每一个元素运行aSelector,传入的參数是argument

– (void)makeObjectsPerformSelector:(SEL)aSelector withObject:(id)argument;

版权声明:本文博客原创文章。博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117690.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月1日 下午8:00
下一篇 2022年1月1日 下午9:00


相关推荐

  • Java基础语法_java的基本语法有哪些

    Java基础语法_java的基本语法有哪些Java基础语法

    2022年4月21日
    76
  • 谷歌CTS测试(cta测试)

    CTS测试简介CTS兼容性测试的主要目的和意义在于使得用户在Android系统的应用过程中,有更好的用户体验,并展现出Android系统的优越特性;使得Android应用程序编写者更容易编写高质量的应用程序;充分展现AndroidMarket的优势,让获得CTS认证的终端得到AndroidMarket的使用许可.测试环境搭建测试包下载一共有两个包需要下载(CompatibilityTe

    2022年4月15日
    526
  • c++字符串转json_java对象转换成字符串

    c++字符串转json_java对象转换成字符串往往会有这么一种情景:有一个自定义的json或者json数组的字符串,希望转换成对应的对象。由于程序对于自定义的JSON格式并不清楚,所以直接ToObject()或者ToList()均会失败。这时我们要做的就是让程序知道我们自定义的json到底是什么样的。如下://数据库中某个字段内容如下,NeedToJson用于接收该字段值//[{“ProjectName”:”锅炉整体是否有明显的…

    2022年10月7日
    3
  • Python 正则表达式详解(建议收藏!)[通俗易懂]

    Python 正则表达式详解(建议收藏!)[通俗易懂]目录匹配字符串单字符匹配.匹配任意一个字符\d匹配单个数字\D匹配非数字的\s匹配特殊字符,如空白,空格,tab等\S匹配非空白\w匹配单词、字符,如大小写字母,数字,_下划线\W匹配非单词字符[]匹配[]中列举的字符正则表达式是对字符串提取的一套规则,我们把这个规则用正则里面的特定语法表达出来,去匹配满足这个规则的字符串。正则表达式具有通用型,不仅python里面可以用,其他的语言也一样适用。python中re模块提供了正则表达…

    2022年10月3日
    5
  • android 泰国/缅甸语/捷克较低,Contacts联系出现精神错乱之类的问题清单[通俗易懂]

    android 泰国/缅甸语/捷克较低,Contacts联系出现精神错乱之类的问题清单

    2022年1月16日
    50
  • Android 自定义控件实现刮刮卡效果 真的就只是刮刮卡么

    Android 自定义控件实现刮刮卡效果 真的就只是刮刮卡么转载请标明出处 http blog csdn net lmj623565791 article details 40162163 nbsp 本文出自 张鸿洋的博客 很久以前也过一个 html5 的刮刮卡效果 上次看到有人写 Android 的刮刮卡效果 于是乎产生了本篇博客 此类例子也比较多了 大家可以百度看看 不过还是通过本例子 带大家发掘一下 里面隐含的知识 1 Xfermode 以及 Porter

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号