Objective-C中block用法
来源:互联网 发布:淘宝网怎么找店主 编辑:程序博客网 时间:2024/05/16 18:46
1、 block做为方法内变量时:
returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};
//exampleNSString* (^doubleString)(NSString*) = ^NSString*(NSString* str){ return @"verygood"; }; NSString* test = doubleString(@"good");
2、block做为property时
@property (nonatomic, copy, nullability) returnType (^blockName)(parameterTypes);
//example @property (nonatomic,copy,nullable) NSString* (^lastName)(NSString* fullname); self.lastName = ^NSString*(NSString* para){ return @"verygood"; };
3、做为方法参数
- (void)someMethodThatTakesABlock:(returnType (^nullability)(parameterTypes))blockName;//该方法的调用[someObject someMethodThatTakesABlock:^returnType (parameters) {...}];
//example//defination- (void)someMethodThatTakesABlock:(NSString* (^)(NSString*))blockName{};//用法[self someMethodThatTakesABlock:^NSString*(NSString* str){ return @""; }];
4、做为typedef
typedef returnType (^TypeName)(parameterTypes);TypeName blockName = ^returnType(parameters) {...};
block编程指南
0 0
- Objective-C中block用法
- objective-c中block
- Objective-C 空Block用法
- Objective-C Block基本用法
- Objective-C中Block语法
- Objective C中block类型
- Objective C中block类型使用注意
- 你知道Objective-C中一个很重要的数据类型Block的基本用法吗???
- Objective-C中nil用法
- objective-c block 讲解
- objective-c block 讲解
- objective-c block 详解
- objective-c block 讲解
- objective-c block 讲解
- Objective-C block
- objective-c block 详解
- objective-c block 详解
- Objective-C中的Block
- 文章标题const/ this 指针/析构函数/浅拷贝
- Javascript中函数相关知识点3(面试必备)
- ECAT_Main()状态机处理
- opencv的sort、sortIdx函数
- Hadoop安装教程及单机/伪分布式配置
- Objective-C中block用法
- SAP调用WSDL报错,求解!
- 编写高效jQuery代码
- VMware 下USB 识别问题的解决办法!!!
- 关于从xib加载视图
- 写在各种题解之前的话
- 浅析Java中的final关键字
- C#中正则表达式的使用
- ROS:Nvidia Jetson TK1平台安装使用ROS