How Do I Declare A Block in Objective-C?
来源:互联网 发布:java生成一个文件夹 编辑:程序博客网 时间:2024/06/14 17:50
As a local variable:
returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};
As a property:
@property (nonatomic, copy) returnType (^blockName)(parameterTypes);
As a method parameter:
- (void)someMethodThatTakesABlock:(returnType (^)(parameterTypes))blockName;
As an argument to a method call:
[someObject someMethodThatTakesABlock: ^returnType (parameters) {...}];
As a typedef:
typedef returnType (^TypeName)(parameterTypes);
TypeName blockName = ^returnType(parameters) {...};
This site doesn't cover every possible use of blocks. If you find yourself trying to do something not listed here, atypedef would likely make your code more readable.
0 0
- How Do I Declare A Block in Objective-C?
- How Do I Declare A Block in Objective-C?
- How Do I Declare A Block in Objective-C? [备忘]
- How Do I Declare A Block in Objective-C?
- How Do I Declare a Closure in Swift?
- How do I create delegates in Objective-C?
- How do i declare a 2d array using new?
- How do I register a custom filetype in iOS【链接】
- How do I run a 64-bit guest in VirtualBox?
- How do I instantiate a Queue object in java?
- How do I hide a menu item in the actionbar?
- How do I deploy a Flask application in IIS?
- How do I call a C++ function from C?
- How do I read in a character variable with varying length in a space delimited dataset?
- How do I read in a character variable with varying length in a space delimited dataset?
- How do I install a file in my local repository along with a generic POM?
- How do I debug JavaScript in Safari?
- How do I use Cygwin in Geophysics ?
- Nginx 301域名重定向
- 取消Eclipse中Java的一些预警。
- 两种实现大图内容平移效果的方法
- 扩展SpringMVC以支持更精准的数据绑定1
- 为Android内核添加新驱动,并添加menuconfig菜单
- How Do I Declare A Block in Objective-C?
- linux rpm 卸载,简单说明
- html学习总结(一)
- struts2 拦截器的使用
- 随记
- 排列组合回溯算法
- 黑马程序员----Java基础之函数与数组
- C 变量占内存的大小
- 从今天起,在CSDN里安家