美文网首页
如何声明一个block

如何声明一个block

作者: CoderLWG | 来源:发表于2018-01-02 18:23 被阅读13次
As a local variable(变量):
returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};
As a property(属性):
@property (nonatomic, copy, nullability) returnType (^blockName)(parameterTypes);
As a method parameter(作为参数):
- (void)someMethodThatTakesABlock:(returnType (^nullability)(parameterTypes))blockName;
As an argument to a method call:
[someObject someMethodThatTakesABlock:^returnType (parameters) {...}];
As a typedef:
typedef returnType (^TypeName)(parameterTypes);
TypeName blockName = ^returnType(parameters) {...};

相关文章

  • 重新认识 Block

    1、如何声明一个Block 使用^操作符来来声明一个block变量和指示block文本的开始。Block本身的主 ...

  • 如何声明一个block

  • block总结

    block声明 block的定义方式(三种) block 调用 通过typedef声明一个block的类型 注意:...

  • Block 循环引用

    文章主要内容 block的声明 block中的循环引用问题 block的声明和赋值 我们使用 ^运算符来声明一个b...

  • OC - Block

    导读: 一、Block是什么 二、Block的特点和作用 三、Block的声明、定义及注意事项 四、如何使用Blo...

  • Objective-C的Block

    声明:本文是读了 做的笔记,以及结合本人写的例子总结的Block知识。 目录 Block入门什么是Block如何定...

  • iOS block=写法总结(如block的参数是一个block

    一、block作为属性声明 1、typedef声明block名称 typedef id(^Block_Name)(...

  • 对iOS的Block简单理解

    声明和使用Block ^操作符有两个作用: 表示声明一个block变量, 可以用来标识一个block定义的开始。 ...

  • weak & strong self

    在 block 之前声明一个 weakSelf 指向 self 是为了避免循环引用。 在 block 中声明 st...

  • iOS开发基础:开发两年的你也不会写的Block

    阅读本文之前,请尝试写出以下问题: 声明一个Block,并调用它。 声明一个Block型的属性。 声明一个方法,接...

网友评论

      本文标题:如何声明一个block

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