与时俱进的IT

UI(二十一)block高级部分

2018-07-30  本文已影响0人  社会主义顶梁鹿

 #pragma mark---block高级部分----

全局变量

{

 void (^block)(NSString *text);

}

 *把block当做方法的参数传递

 声明:

 方法的公式:- (返回值类型)方法名:(参数)形参

  block声明:返回值类型 (^block名字)(参数列表);

  block当参数:- (返回值类型)方法名:(block参数)形参

 最终形态:- (返回值类型)方法名:(返回值类型(^)(参数列表))block名字

 调用:在方法中去调用block

  - (返回值类型)方法名:(返回值类型 (^)(参数列表))block名字{

   block名字(实参);

  }

 实现:调用方法的时候 系统自动提示实现代码

 在.h文件使用typedef 用一个名字替代整个block的声明

 以后resultBlock代表整个block

 typedef void(^resultBlock)(NSDictionary *info);

上一篇 下一篇

猜你喜欢

热点阅读