block:闭包, 定义:就是能够读取其它函数内部变量的函数;
典型的block例子: 当我们在搜索框 中搜索一个关键词时, 搜索框就相当于一个封装的类的入口。 当搜索完毕,电脑会给我们返回一个网页内容,这个过程就是一个block回调操作。
使用typed声明block
typedef void(^DemoBlock) (NSObject *ob);
使用:@property(nonatomic,copy) DemoBlock demoBlock;
或者不用typed声明
使用:@property(nonatomic,copy)void(^DemoBlock)(NSObject *ob);
代码中 实现回调:
.h中声明
.m 中
调用接口