iOS block简单传值
2024-09-20 23:21:06
(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;
};
最新文章
- 在 CentOS7 上安装 MySQL5.7
- 用jQuery基于原生js封装的轮播
- MVC5+EF6 入门完整教程13 -- 动态生成多级菜单
- 自然语言16_Chunking with NLTK
- 价值100W的经验分享: 基于JSPatch的iOS应用线上Bug的即时修复方案,附源码.
- (ios7) 解决Ios7中,Navigatebar 显示在主View中,和ios6 不一致问题
- java web 路径 --转载
- jQuery常用特效插件汇总
- clone database and rename
- 基于jQuery UI的tabs选项卡美化
- Web应用程序的开发步骤
- Android-满屏幕拖动的控件
- Code First
- Android利用RecognizerIntent识别语音并简单实现打电话动作
- ORM轻量级框架---ActiveAndroid
- 用代码走进Ftp
- RocketMQ 使用及常见问题
- 阿里与ShopRunner达成协议 联手在国内推出服务
- this.$http &; vue
- [转]Android适配器之ArrayAdapter、SimpleAdapter和BaseAdapter的简单用法与有用代码片段
热门文章
- 咏南多层开发框架支持最新的DELPHI 10 SEATTLE
- oracle常见小问题解答ORA-01008,ORA-01036
- HDU 5489 Removed Interval (LIS变形)
- URAL 2067 Friends and Berries (推理,数学)
- hdoj 5344 MZL's xor
- M站 confirm 插件
- mysql中key 、primary key 、unique key 与index区别
- c#实现word,winWordControl 文档不允许复制、粘贴、隐藏工具栏、快捷保存
- svn的搭建
- JS函数的定义与调用方法