block类型的各般模样

2016-11-15  本文已影响0人  MrOreo

这里主要说明block的两种,也是最常用的形态:

shareshare

block类型,声明一个变量

类似于指向一个函数的指针,拿到的是该函数的入口地址
  一个工具类中有两部分:
  1. 声明一个变量;
  2. 调用该block函数(内部传入的参数其实是实参,需要传递到外界使用);
  在相应的类的方法中,给该block类型的变量赋值(实现函数),因此该类可以拿到想要的信息;

block类型,作为一个方法的参数类型

1.  和普通的函数调用类似,没有区别,同样是在工具类中,定义方法的实现,
2. 方法的具体实现内部,会调用block函数,然后在其他的类中,进行调用.由于参数中有block类型的参数,因此在方法的调用处,相当于将实参传递给形参,
相当于block作为变量的类型的时候,给它赋值的操作,其实在此处,拿到的是想要的信息.
上一篇下一篇

猜你喜欢

热点阅读