OC中声明Block的几种方式
来源:互联网 发布:linux nginx 是否启动 编辑:程序博客网 时间:2024/05/29 16:07
1、作为局部变量
returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};
2、作为类的属性
@property (nonatomic, copy, nullability) returnType (^blockName)(parameterTypes)
3、方法参数
- (void)someMethodThatTakesABlock:(returnType (^nullability)(parameterTypes))blockName;
4、调用方法是传入的参数
[someObject someMethodThatTakesABlock:^returnType (parameters) {...}];
5、自定义Block类型时
typedef returnType (^TypeName)(parameterTypes);
TypeName blockName = ^returnType(parameters) {...};
returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};
2、作为类的属性
@property (nonatomic, copy, nullability) returnType (^blockName)(parameterTypes)
3、方法参数
- (void)someMethodThatTakesABlock:(returnType (^nullability)(parameterTypes))blockName;
4、调用方法是传入的参数
[someObject someMethodThatTakesABlock:^returnType (parameters) {...}];
5、自定义Block类型时
typedef returnType (^TypeName)(parameterTypes);
TypeName blockName = ^returnType(parameters) {...};
0 0
- OC中声明Block的几种方式
- OC中声明变量的几种方式
- 在Objective-C声明Block的几种方式
- oc中,对象声明成员变量的几种方式,以及对应的一些扩展知识
- OC中变量的两种声明方式分析
- js函数声明的几种方式
- OC加强day04-NSString、array、增强for、block、.h中协议的声明
- OC中Block的使用
- OC中Block的使用
- oc中block的理解
- oc中函数的声明
- OC中新的传值方式--单例、通知与匿名函数block
- 关于Spring声明性事务的几种定义方式
- 关于Spring声明性事务的几种定义方式
- 声明string变量的几种方式区别
- spring声明式事务管理的几种方式
- JavaScript几种函数声明方式的区别
- Java数组声明与拷贝的几种方式
- LDA比较好的理解
- POJ3714 Raid
- 关于C语言给变量分配地址
- 一元多项式化简
- Python安装Pip出现的问题
- OC中声明Block的几种方式
- 64汇编写程序
- 数据结构试验—链表实现数据信息录入
- 设计模式-装饰模式
- swift教程【入门】 使用swift REPL编写第一个swift程序
- SWIFT实现图文混排
- ListView 点击事件
- 多线程-死锁Test
- 改善SQL语句