UI(二十一)block高级部分

 #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);

你可能感兴趣的:(UI(二十一)block高级部分)