ios-block的作为参数
来源:互联网 发布:linux重命名mv命令 编辑:程序博客网 时间:2024/05/16 12:06
大家在学习block的时候,不会的人,会觉得block比较复杂,很难理解. 尤其是在作为参数的时候. 一般在实际使用的时候我们一般会遇到block的两种方式, 一种是 作为 “成员变量”, 另一种是作为参数(初学者比较难理解的); 我们会用一些比较简单的方式进行理解.
初学者如果不熟悉的话,可以使用inline(ps:最好完全手打,不要用), 作为成员变量使用(就像普通变量),一般就是初始化,赋值,然后调用. 就像使用普通的变量一样,这里不做说明
void(^blk)(int)/*声明*/ = ^(int a)/*赋值,a为形参*/ { NSLog(@"%d",a); }; blk(2);/*调用*/
=====作为参数使用====
作为参数使用只要记住 传递实参的时候, 相当于对block 进行赋值, 剩下的就好理解了
- (void)viewDidLoad { [super viewDidLoad]; //这里是调用 didBlock: 方法 [self didBlock:^(int a) { NSLog(@"%d",a); /*调用方法时, 这里实参传递(就相当于赋值)*/ }];}/** * 方法 * * @param blk1 参数名 */- (void)didBlock:(void(^)(int))blk1 /*声明*/{ blk1(2);/*调用*/ }
0 0
- ios-block的作为参数
- iOS中block作为一个函数的参数
- 最简单的IOS Block与协议 block作为函数参数的使用
- Objective-c - block作为函数的参数
- Objective-c - block作为方法的参数
- OC 重点block-------3-------block如何作为函数的参数
- 【iOS】block作为属性时候的坑
- iOS开发:Block作为参数使用(常见于各框架)
- ios-block作为属性的时候为什么用copy
- ios 多个参数的block
- iOS基础知识:数组作为函数的参数
- OC坑集: block作为函数参数
- 094.Block Argument 块作为函数参数
- 094.Block Argument 块作为函数参数
- OC坑集: block作为函数参数
- objective-C block作为参数使用
- Block作为属性、方法参数、返回值
- Objective-c - block作为方法的参数:字符串数组的排序
- MT8163 Android 6.0 调试光感IC(STK3310)总结
- ExtJs中TextField与TextArea的只读属性设置
- Java的21个技术点,你知道吗?
- 每天工作4小时的程序员
- 关于上次石子游戏题目100分解法(pascal)
- ios-block的作为参数
- 多语言版本网站 数据库设计 What are best practices for multi-language database design?
- Android面试题整理
- 斯坦福cs224d(深度学习在自然语言处理上的应用)Lecture 2 note2
- AFURLSessionManager 上传下载使用
- SLF4J+Logback 日志框架使用
- (LeetCode)Power of Four --- 4的次方,python实现
- Codeforces 161 D Distance in Tree 树形DP
- 实现add(2, 5); // 7 add(2)(5); // 7