iOS开发 Block声明方式
来源:互联网 发布:3g网络和4g网络的速度 编辑:程序博客网 时间:2024/05/25 01:35
1.写在方法里作为局部变量
returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};
- returnType是返回值
- blockName是block名称
- parameterTypes是参数
2.作为类的属性
@property (nonatomic, copy) returnType (^blockName)(parameterTypes)
- returnType是返回值
- blockName是block名称
- parameterTypes是参数
3.作为方法参数
- (void)someMethodThatTakesABlock:(returnType (^)(parameterTypes))blockName;
- returnType是返回值
- blockName是block名称
- parameterTypes是参数
4.调用方法是传入的参数
[self someMethodThatTakesABlock:^returnType (parameters) {...}];
- returnType是返回值
- blockName是block名称
- parameterTypes是参数
5.自定义Block类型
typedef returnType (^TypeName)(parameterTypes);TypeName blockName = ^returnType(parameters) {...};
- returnType是返回值
- blockName是block名称
- parameterTypes是参数
阅读全文
0 0
- iOS开发 Block声明方式
- IOS开发ObjectC Block的实现方式
- iOS开发-Object-C Block的实现方式
- iOS开发————通信方式之block
- iOS开发中block的声明、创建、传参的基本使用
- IOS 中block 的声明和使用
- 【iOS开发】---- block 教程
- ios开发关于block
- iOS开发block用法
- ios开发-block理解
- iOS开发block(一)
- iOS开发block(二)
- iOS开发-Block语法
- iOS开发-Block
- iOS开发 - Block
- iOS开发 Block传值
- ios 开发-block
- iOS开发之Block
- 稳压二极管介绍和经典应用
- 疯狂JAVA讲义——第二章练习题
- 如何理解Python 中的 if __name__ == '__main__'
- C# AES加密算法
- There is no tracking information for the current branch.
- iOS开发 Block声明方式
- Java GC理解
- 详解Android中的SQLite数据库存储
- Java 线程之Thread,Runnable,Callable<T>
- Dubbo系列(十三)Dubbo之将Dubbo服务打包成Jar包
- 《集体智慧编程》第12章 算法总结 个人笔记
- matplotlib中如何改变figure的布局和大小
- 初学node心得!
- webservice