(1)声明block变量并设置返回值类型

typedef int(^MYBlock)(NSString *);

@property (nonatomic, copy) MYBlock block;

(2)调用Block方法(发送),并接收返回值

int i = self.block(@"123”);

NSLog(@"%d",i);

(3)调用Block方法(接收),并接收返回值

self.ceshi.block =  ^ (NSString *string) {

NSLog(@"%@",string);

return 2;

};

(4)利用typedef定义block类型(和指向函数的指针很像)

(类)Typedef int(^MyBlock)(int ,int);

以后就可以利用这种类型来定义block变量了。

(类)MyBlock block1,block2;

(类)int i = block1(3,4);

(主)block1=^(int a,int b){

return a-b;

};

最新文章

  1. 在 CentOS7 上安装 MySQL5.7
  2. 用jQuery基于原生js封装的轮播
  3. MVC5+EF6 入门完整教程13 -- 动态生成多级菜单
  4. 自然语言16_Chunking with NLTK
  5. 价值100W的经验分享: 基于JSPatch的iOS应用线上Bug的即时修复方案,附源码.
  6. (ios7) 解决Ios7中,Navigatebar 显示在主View中,和ios6 不一致问题
  7. java web 路径 --转载
  8. jQuery常用特效插件汇总
  9. clone database and rename
  10. 基于jQuery UI的tabs选项卡美化
  11. Web应用程序的开发步骤
  12. Android-满屏幕拖动的控件
  13. Code First
  14. Android利用RecognizerIntent识别语音并简单实现打电话动作
  15. ORM轻量级框架---ActiveAndroid
  16. 用代码走进Ftp
  17. RocketMQ 使用及常见问题
  18. 阿里与ShopRunner达成协议 联手在国内推出服务
  19. this.$http & vue
  20. [转]Android适配器之ArrayAdapter、SimpleAdapter和BaseAdapter的简单用法与有用代码片段

热门文章

  1. 咏南多层开发框架支持最新的DELPHI 10 SEATTLE
  2. oracle常见小问题解答ORA-01008,ORA-01036
  3. HDU 5489 Removed Interval (LIS变形)
  4. URAL 2067 Friends and Berries (推理,数学)
  5. hdoj 5344 MZL's xor
  6. M站 confirm 插件
  7. mysql中key 、primary key 、unique key 与index区别
  8. c#实现word,winWordControl 文档不允许复制、粘贴、隐藏工具栏、快捷保存
  9. svn的搭建
  10. JS函数的定义与调用方法