iOS 工作之余小总结(五)--(1) Block在程序中的三个用法

上一篇总结的是block的语法和与全局,局部变量之间的关系,这一篇总结一下block在代码中的三种用法:做参数、返回值、做属性。下面我一一做总结,总结之前先说一下我代码的结构:只用到了两个类,一个是Xcode自带的ViewController另一个就是FYMyClass的自定义类,这个类继承了NSObject ,所有的block声明都是在FYMyClass类中定义,下面上代码:
1.block做参数。
FYMyClass.h中
typedef void(^MyBlock)(void) ;//定义一个没有返回值没有参数的blockFYMyClass.h中
FYMyClass.m中
实现method方法
这里写图片描述
在ViewController.m中
先将FYMyClass头文件加入,创建对象,调用method的方法
这里写图片描述
到了这里就完成了block做参数的设计代码,这段代码也是很简单的回调方法。

2.block做返回值
FYMyClass.h中
创建一个返回字符串没有参数的Block。
然后定义一个返回值是block的方法。
这里写图片描述

FYMyClass.m中
实现getBlock的方法。
这里写图片描述

在ViewController.m中
先将FYMyClass头文件加入,创建对象
然后用字符串的形式输出
这里写图片描述
到这里,block做返回值就总结完了。

3.block做属性
FYMyClass.h中
定义一个属性
这里写图片描述

在ViewController中调用
先创建对象
这里写图片描述

之后我会总结block的实际当中的应用。这篇和前一篇学会了block的基础,在后面的学习就很简单了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值