美文网首页
在OC中block都有哪些用法

在OC中block都有哪些用法

作者: 摩卡奇 | 来源:发表于2017-05-24 16:10 被阅读102次

这篇文章在只是列了在平时代码中block的写作方式, 仅仅是作为备忘

  • 作为局部变量
returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};
  • 作为属性
@property (nonatomic, copy, nullability) returnType (^blockName)(parameterTypes);
  • 作为方法变量
- (void)someMethodThatTakesABlock:(returnType (^nullability)(parameterTypes))blockName;
  • 作为方法参数
[someObject someMethodThatTakesABlock:^returnType (parameters) {...}];
  • typedef
    • 使用typedef可以让block在代码中跟易读
typedef returnType (^TypeName)(parameterTypes);
TypeName blockName = ^returnType(parameters) {...};

相关文章

  • 在OC中block都有哪些用法

    这篇文章在只是列了在平时代码中block的写作方式, 仅仅是作为备忘 作为局部变量 作为属性 作为方法变量 作为方...

  • 解析 iOS 中的 Block

    1. OC中block的用法 iOS 中block被用于嵌套方法间传递,并在方法调用返回时,通过block回调返回...

  • Swift之闭包

    前言 闭包类似于OC的block,但是比OC的block应用面更广 在OC中block是匿名函数 在swift中函...

  • swift 调用 OC中的block

    OC中声明block; OC中实现block swift中实现

  • Swift 之闭包

    闭包 闭包类似于 OC 的 block,但是比 OC 的 block 应用面更广 在 OC 中 block 是匿名...

  • Swift 闭包(二)

    OC Block 和 Swift 闭包相互调用 我们在 OC 中定义的 Block,在 Swift 中是如何调用的...

  • Swift - 函数,闭包,解除闭包循环引用

    摘要:闭包类似于 OC 的bock,但是比OC的block应用更广;在OC 中block是匿名的函数;在swift...

  • iOS原生&JS交互

    OC 获取js中的key OC调用js方法 JS调用OC中不带参数的block JS调用OC中带参数的block ...

  • 深入 Block

    Block 前言 Block是OC中对C语言的扩展功能,是一种带有自动变量的匿名函数,Block在OC中的实现,点...

  • Block 总结

    Block 是OC的一种语法,其用法如下: //使用block需要注意的问题://1.声明block类型的属性时,...

网友评论

      本文标题:在OC中block都有哪些用法

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