IOS中块Block
2016-07-20 16:30
253 查看
- (void)viewDidLoad {
[superviewDidLoad];
//函数必须声明在函数的外部
//声明块
void (^show)();
//赋值
show=^(){NSLog(@"this is block!");};
//调用块
show();
//返回值block
int (^sum)(int)=^(int n){ return n;};
//调用块
int num=sum(10);
__block
int number=123;
//定义一个可以被块操作的变量
//定义一个块
//块能访问外边的变量但不能修改这个变量 需要加两个下划线__
void (^myblock)(void)=^{
NSLog(@"%d",--number);//定义一个可操作的block变量才能__
};
//调用块
myblock();
相关文章推荐
- iOS开发之功能模块--本地序列化
- iOS-自动循环滚动视图
- 应用内跳转到百度地图导航
- 【笔记】iOS开发用到的一些终端的命令
- 在直播应用中添加Faceu效果
- iOS开发-数组的深拷贝浅拷贝注意点
- iOS证书及ipa包重签名探究
- 图片拉伸方法
- iOS9 3DTouch 新特性之实现过程—OC版
- 为iOS安装OpenCV
- iOS弹幕(源码)实现原理解析
- IOS线程的四种方法
- iOS(xcode) 加入openssl的方法
- 李洪强iOS开发之使用CycleScrollView实现轮播图
- IOS-瀑布流(核心算法以及实践)
- iOS工程准备工作
- iOS byte截取 socket解析
- iOS里的JSON转换
- 统一iOS里的警示框
- ios 充值测试