zoukankan      html  css  js  c++  java
  • Block 使用注意点

    Block 使用的注意点

     

    block 一般用来传值的时候才调用

    代理:一般用来封装控件的时候调用,这样有利于扩展 

     

    1.用Block 可以做通知的,什么时候需要的时候就什么时候调用。分为无返回值和有返回值两种。

    2.block传值的时候,不需要返回值,定义Block 的变量的时候一定要使用(Strong or Copy )(void)(^ Block的名称)((参数记得是C语言) NSString *str= ^{  };.

     错误的写法:(void)(^ )((参数记得是C语言) NSString *str)Block的名称;这属于方法的定义3.第二种

    typedef (void)(^这是Block作为类型的名称(相当于int一样)readBlock)(参数 NSString *str);

    @property(nonatomic,strong)readBlock myBlock;

     

    block需要用到的地方,在该处定义

    4.Block 和函数的区别

    (1)函数只能在方法的外面定义

  • 相关阅读:
    SCOI2020游记
    关于我
    WC2020游记
    CSP-S 2019 游记
    回文自动机学习笔记
    全自动数字论证机(迫真)
    树状数组上二分
    《伊豆的舞女》 读书小记
    雅礼集训2019 Day5
    雅礼集训2019 Day4
  • 原文地址:https://www.cnblogs.com/meixian/p/5371104.html
Copyright © 2011-2022 走看看