美文网首页
iOS数组对象调用同一方法

iOS数组对象调用同一方法

作者: KingXK | 来源:发表于2017-12-08 17:27 被阅读7次

方法1:使用makeObjectsPerformSelector(苹果不推荐的方法)

- (void)makeObjectsPerformSelector:(SEL)aSelector NS_SWIFT_UNAVAILABLE("Use enumerateObjectsUsingBlock: or a for loop instead");

- (void)makeObjectsPerformSelector:(SEL)aSelector withObject:(nullable id)argument NS_SWIFT_UNAVAILABLE("Use enumerateObjectsUsingBlock: or a for loop instead");

之前常用的数组元素逐个发送消息,来实现

方法2:使用for循环来实现(苹果推荐的方法)

for (type *object in collection) {
            
        }

方法3使用苹果推荐的"enumerateObjectsUsingBlock:"方法

- (void)enumerateObjectsUsingBlock:(void (NS_NOESCAPE ^)(ObjectType obj, NSUInteger idx, BOOL *stop))block API_AVAILABLE(macos(10.6), ios(4.0), watchos(2.0), tvos(9.0));

block实现元素的方法,方便快捷逼格高

相关文章

  • ios字典和数组输出中文乱码

    在iOS中打印字典或者数组对象,系统会默认调用字典对象和数组对象的descriptionWithLocale:方法...

  • iOS数组对象调用同一方法

    方法1:使用makeObjectsPerformSelector(苹果不推荐的方法) 之前常用的数组元素逐个发送消...

  • 2019-03-25函数的不同的调用方式

    普通函数 构造函数---通过new 来调用,创建对象 对象的方法 数组里面的函数调用:

  • iOS 方法调用的三张方式

    在iOS中调用一个方法,基本上有三种调用方式:①直接用对应类调用对应的类方法,类对象调用对象方法。②使用p...

  • 转载-IOS几种简单有效的数组排序方法

    IOS几种简单有效的数组排序方法 //第一种,利用数组的sortedArrayUsingComparator调用 ...

  • [].slice.call(arguments)原理解析

    javascirpt的类数组对象可以像数组一样使用for循环遍历,但是却不能调用数组原型链的方法,为了让类数组对象...

  • 2021-04-16

    javascirpt的类数组对象可以像数组一样使用for循环遍历,但是却不能调用数组原型链的方法,为了让类数组对象...

  • iOS面试题:iOS 消息调用过程

    iOS 消息调用属于基本知识,苹果官方有一个详细的介绍图: iOS 工程中,调用对象的方法,就是向对象发送消息。我...

  • 类数组与数组

    数组和类数组对象有什么区别数组和类数组对象都可以用索引访问,并具有length属性,不同是类数组不能调用数组的方法...

  • js里面通过对象调用OC原生方法

    webView js调用iOS分两种情况 一,js里面直接调用方法二,js里面通过对象调用方法 先来看看直接调用的...

网友评论

      本文标题:iOS数组对象调用同一方法

      本文链接:https://www.haomeiwen.com/subject/omtyixtx.html