block
来源:互联网 发布:火牛软件怎么用 编辑:程序博客网 时间:2024/05/17 04:16
1、block代码中可读取外部变量的值,如果外部变量被__block 修饰(两条下划线)的话,还能修改 例子如下:
int m = 10;
__block int n=10;
void (^sum) ( int,int ) = ^(int a, int b){
NSLog(@" %i ",m);
n=11;
NSLog(@" %i ",n);
return a+b;
}
超级便捷的程序代码,任何时候都能用。最屌的是可以不建立代理协议而实现代理。会掉实现
Button *btn =[ [Button alloc] init] ;
btn.block = ^(Button *btn){
NSLog(@"按钮 %@ 被按下",btn);
}
0 0
- Block
- block
- Block
- block
- block
- block
- block
- block
- block
- Block
- block
- Block
- Block
- Block
- Block
- block
- Block
- block
- Qt浅谈之钟表(时分秒针)
- 欢迎您在新浪博客安家
- 开通新浪博客
- 霍尼威尔面试有感
- Qt浅谈之内存泄露
- block
- 悼念512汶川大地震遇难同胞——一定要记住我爱你(数学函数floor和ceil的应用)
- Core Text Tutorial for iOS: Making a Magazine App
- c++超基础:操作符重载、友员函数
- unity学习2
- 「更快!更爽!」吹水新闻2.0
- 统计一个给定字符串中指定的字符出现的次数
- JS(javascript)动态判断输入文本框剩余可输入字符数
- 写在2015年的年初