美文网首页
block基本形式

block基本形式

作者: 路这么长 | 来源:发表于2016-11-18 15:48 被阅读19次
  • 1 创建Block

//  返回类型 (^ block名字)(参数,参数...)
   NSString *(^ blockHeight)(NSString *, NSString *) = ^(NSString *a, NSString *b) {
        NSString *c;              
         return c;
    };
//  “=“ 号后 加代入的参数
  • 2 typedef Block

//  将👆这个 blcokHeight 变成一种Block类型
 typedef NSString(^blcokHeight)(NSString *);
//  之后可以将 blockHeight 作为一种Block类型 创建对象(blockTry)
@property (nonatomic, copy) blockHeight blockTry;
  • 3 Block作为方法的参数 (可用于往上级界面传值)

// 上面已经 typedef 创建了 blcokHeight 这个Blcok类型
// 将这个类型代入方法
// 例如需要往上级页面传字符串 
-(void)changeImage:(blcokHeight)block;
// 之后在上级页面调用这个方法 可以在block块中 接受到下级页面传来的参数

相关文章

  • block基本形式

    1 创建Block 2 typedef Block 3 Block作为方法的参数 (可用于往上级界面传值)

  • JAVA-枚举

    JAVA-枚举 sschrodinger 2018/11/5 枚举基本形式 枚举的基本形式如上所示,基本可以看出,...

  • iOS开发之Block原理探究

    Block概述 Block本质 Block调用 Block分类 Block循环引用 Block原理探究 Block...

  • block的使用

    定义block 返回类型 (^block名称)(参数) = ^(){block内容}; 调用block block...

  • Block 02 - __block

    Block 02 - __block __block 的作用 __block 可以解决 Block 内部无法修改 ...

  • iOS面试之Block大全

    Block Block内容如下: 关于Block 截获变量 __block修饰符 Block的内存管理 Block...

  • iOS面试之Block模块

    Block Block内容如下: 关于Block 截获变量 __block修饰符 Block的内存管理 Block...

  • iOS Block

    Block的分类 Block有三种类型:全局Block,堆区Block,栈区Block 全局Block 当Bloc...

  • iOS block 为什么官方文档建议用 copy 修饰

    一、block 的三种类型block 三种类型:全局 block,堆 block、栈 block。全局 block...

  • iOS开发block是用copy修饰还是strong

    Block分为全局Block、堆Block和栈Block1、在定义block没有引用外部变量的时候,block为全...

网友评论

      本文标题:block基本形式

      本文链接:https://www.haomeiwen.com/subject/qsfspttx.html