美文网首页
ios 函数嵌套名称不同的内置函数

ios 函数嵌套名称不同的内置函数

作者: leejobs | 来源:发表于2020-12-17 12:35 被阅读0次

有时候我们在使用函数中,函数内部的很多步骤是重复书写的,同一个函数的某些环节的调用不同函数时,可以直接传(SEL)作为参数,但当某个函数的参数是block时,可以使用下面的定义

sel:待执行方法

arguments:函数对应参数

- (void)invocationSEL:(SEL)sel arguments:(NSArray*)arguments{

    NSMethodSignature *signature = [[self class] instanceMethodSignatureForSelector:sel];

    NSInvocation*invocation  = [NSInvocationinvocationWithMethodSignature:signature];

    [invocationsetTarget:self];

    [invocationsetSelector:sel];

    for(inti =0; i< arguments.count; i++) {

        idargument = [argumentswim_objAtIndex:i];

        [invocationsetArgument:&argumentatIndex:1+i];

    }

    [invocationinvoke];

}

eg:

typedef void(^handlerBlock)(NSArray*__nullable array,NSError*__nullable error);

handlerBlock handler = ^(NSArray*__nullable array,NSError*__nullable error){

                    };

[self invocationSEL:sel arguments:@[array,handler]];

相关文章

  • ios 函数嵌套名称不同的内置函数

    有时候我们在使用函数中,函数内部的很多步骤是重复书写的,同一个函数的某些环节的调用不同函数时,可以直接传(SEL)...

  • Swift 3.0学习笔记_10_函数

    函数的定义与调用, 函数的参数与返回值, 函数参数标签和参数名称, 函数类型, 嵌套函数

  • 查看Python内置函数

    1.在终端查看内置函数: Linux 系统: pydoc **(**处为内置函数名称) window 系统: ...

  • Swift 5.1 (6) - 函数

    级别: ★☆☆☆☆标签:「iOS」「Swift 5.1」「函数」「变量参数」「函数类型」「嵌套函数」作者: 沐灵洛...

  • Python学习笔记06 调用和定义函数

    关于函数 Python内置了很多函数。 要调用函数,需要知道函数的名称和参数。 可以通过help(函数名)查看函数...

  • 嵌套-递归-内置函数

    在了解了函数的定义和函数调用外,下面我们来介绍一下JavaScript中几种特殊的函数 JavaScript特殊函...

  • 函数

    函数 本节内容包括: 函数的定义与调用 函数的参数与返回值 函数的参数名称 函数类型 函数嵌套 函数的定义与调用 ...

  • Day6 函数(Functions)

    本页包含内容:- 函数定义与调用- 函数参数与返回值- 函数参数标签和参数名称- 函数类型- 嵌套函数 ** 1、...

  • day14 装饰器

    Ⅰ 闭包函数 闭包函数=函数嵌套定义+函数对象+名称空间作用域 闭:指的是该函数是定义再一个函数内部的函数...

  • 第四章 函数

    4.1如何调用函数 4.2调用自定义函数计算三个参数的平均值 4.3 4.4内置函数 4.5在嵌套函数中获取外部函...

网友评论

      本文标题:ios 函数嵌套名称不同的内置函数

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