1.Blobk的定义
block的写法相对难记,不必司机应被,只需要在xcode里打出"inlineBlock"--回车, 系统会自动帮你把基础版写法给你匹配出来
//Block的基础声明
//等号"="之前是blobk的声明,等号“=”后面是block的实现
/*
returnType:返回类型(void、int、String *)
blokName:block名称,随便写
parameterTypes;参数类型(int ,NSString *) 或者 (int age,NSString * name) ;这里带不带参数名都行
paremeters:参数 (int age,NSString * name) //这里必须带参数名 age、name
statements:函数的声明,代码实现
*/
returnType(^blockName)(parameterTypes) = ^(parameters) {
statements
};
Block的基本定义方式
1.1最基本的,没有返回值,不带参数
/*
格式: void(^block名称)(void) = ^() {
实现代码
};
*/
//1.创建blcok
void(^someOneName1)(void) = ^ {
NSLog(@"someOneName 这个block运行了&#