美文网首页
iOS block的写法

iOS block的写法

作者: FancyMF | 来源:发表于2019-06-18 15:16 被阅读0次

How Do I Declare A Block in Objective-C?

```

这是我的代码

```

As a local variable:

```objc

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 parameter to a C function:

void SomeFunctionThatTakesABlock(returnType (^blockName)(parameterTypes));

As a typedef:

typedef returnType (^TypeName)(parameterTypes);

TypeName blockName = ^returnType(parameters) {...};

转载来自  http://fuckingblocksyntax.com/

相关文章

  • OC-关于Block

    参考文章:iOS block,你要看的这都有,block没那么难 一、Block写法 1、属性 2、typedef...

  • iOS block的写法

    How Do I Declare A Block in Objective-C? ``` 这是我的代码 ``` A...

  • Block声明的几种写法

    参考链接:关于Block的定义,和作为参数的写法iOS开发-Object-C Block的实现方式Objectiv...

  • Block的用法

    1.block作为属性 写法1:typedef声明block名称 写法2:直接书写 2.block作为参数 写法:...

  • block--闭包 的分析使用

    1.object-C中的block 作用:保存一段代码块 2.声明block的写法:block的写法: 类型: 返...

  • iOS-2 Block

    block块 系列文章: iOS Block浅浅析 - 简书 iOS Block实现原理 iOS Block __...

  • iOS - Block的写法及使用

    Block技术合集iOS - Block变量截获[https://www.jianshu.com/p/6b2b9c...

  • iOS Block存储域及循环引用

    系列文章:iOS Block概念、语法及基本使用iOS Block实现原理iOS Block __block说明符...

  • iOS Block实现原理

    系列文章:iOS Block概念、语法及基本使用iOS Block __block说明符iOS Block存储域及...

  • block写法

    /**1.^标识后表示block返回数值类型,()表示回传参数2.block都要用copy修饰,复制到堆上,防止释...

网友评论

      本文标题:iOS block的写法

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