代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函...
分类:
其他好文 时间:
2015-01-04 11:20:39
阅读次数:
159
Block 的使用有两种:1.独立Block 。2.内联Block 。《一》独立Block 使用方式一、定义一个Block Object,并调用。1.定义// 定义一个Block Object,返回值:NSString;别名:intToString;参数:NSUInteger。NSString* (...
分类:
移动开发 时间:
2014-12-31 17:40:21
阅读次数:
130
第一、block的使用
1、截获自动变量的值
typedef void(^TEST)(void);
int main(int argc, const char * argv[]) {
@autoreleasepool {
TEST test;
NSString *sample=@"hello";
test=^{
...
分类:
移动开发 时间:
2014-12-26 16:48:32
阅读次数:
198
代码块本质上是和其它变量相似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你能够像调用其它标准函数一样,传入參数数,并得到返回值。脱字符(^)是块的语法标记。依照我们熟悉的參数语法规约所定义的返回值以及块的主体(也就是能够执行的代码)。下图是怎样把块变量赋值给一个变量的语法解说:依照调用函...
分类:
其他好文 时间:
2014-12-19 09:58:20
阅读次数:
158
一.Block定义
1.1定义
(1)Block是OC中的一种数据类型,在iOS开发中被广泛使用
(2)^是Block的特有标记
(3)Block的实现代码包含在{}之间
(4)大多情况下,以内联inline函数的方式被定义和使用
(5)Block与C语言的函数指针有些相似,但使用起来更加灵活
1.2示例代码
void...
分类:
其他好文 时间:
2014-12-17 21:02:49
阅读次数:
236
发现block写网络时比delegate来的更使用// 获取收藏的彩印数组- (void)getMyFavorList:(void(^)(NSMutableArray *arr, BOOL success))block{// 成功block(myArr, YES);// 失败block(nil, N...
分类:
其他好文 时间:
2014-11-26 11:14:02
阅读次数:
149
代码块本质上是和其它变量相似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你能够像调用其它标准函数一样,传入參数数,并得到返回值。脱字符(^)是块的语法标记。依照我们熟悉的參数语法规约所定义的返回值以及块的主体(也就是能够执行的代码)。下图是怎样把块变量赋值给一个变量的语法解说:依照调用函...
分类:
其他好文 时间:
2014-11-10 13:39:53
阅读次数:
131
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函...
分类:
其他好文 时间:
2014-10-17 11:50:18
阅读次数:
275
代码块本质上是和其它变量相似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你能够像调用其它标准函数一样,传入參数数,并得到返回值。脱字符(^)是块的语法标记。依照我们熟悉的參数语法规约所定义的返回值以及块的主体(也就是能够执行的代码)。下图是怎样把块变量赋值给一个变量的语法解说:依照调用函...
分类:
其他好文 时间:
2014-10-16 18:39:42
阅读次数:
198
本文的顺序是层层深入的,要想简单的了解,只看X.1 初探Block就好了本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在4.0之后新增的程式语法,严格来说block的概念并不算是基础程式设计的范围,对初学者来说也不是很容易了解,但是在iOS SDK 4....
分类:
移动开发 时间:
2014-10-10 04:29:14
阅读次数:
229