ios Block传值
2015-09-16 15:27
330 查看
在 ios中 ,传值方式有 属性传值、自定义初始化构造函数传值,通知传值,代理传值,KVC传值,单例传值,block传值,下面来谈谈block传值;
block传值有两种方式,第一种是把block当做一个属性来传值
第二种是把lock当做对象方法的参数来传值
block当做属性传值:
第一步,在需要传值的类的 .h文件中声明一个无返回值的block属性
第二步,在需要传值的类的 .m文件中把需要传的值赋值给block属性
第三步,在需要的到值的类中,导入传值的类,并初始化它的对象
这样就会得到block属性传过来的值
把lock当做对象方法的参数来传值:
第一步,在需要传值的类的 .h文件中声明一个对象方法,把block当做参数传递
第二步,在需要传值的类的 .m文件中实现这个对象方法,并调用Block,通过block把值传回需要的地方
第三步,在需要的到值的类中,导入传值的类,并初始化它的对象调用带有block的对象方法
这样调用带有block的方法就把值给传递过来,在实际开发当中,使用block传值的时候,大多都把block当做对象方法的参数来传值
block传值有两种方式,第一种是把block当做一个属性来传值
第二种是把lock当做对象方法的参数来传值
block当做属性传值:
第一步,在需要传值的类的 .h文件中声明一个无返回值的block属性
第二步,在需要传值的类的 .m文件中把需要传的值赋值给block属性
第三步,在需要的到值的类中,导入传值的类,并初始化它的对象
这样就会得到block属性传过来的值
把lock当做对象方法的参数来传值:
第一步,在需要传值的类的 .h文件中声明一个对象方法,把block当做参数传递
第二步,在需要传值的类的 .m文件中实现这个对象方法,并调用Block,通过block把值传回需要的地方
第三步,在需要的到值的类中,导入传值的类,并初始化它的对象调用带有block的对象方法
这样调用带有block的方法就把值给传递过来,在实际开发当中,使用block传值的时候,大多都把block当做对象方法的参数来传值
相关文章推荐
- iOS 归档 保存对象到本地
- iOS开发之锚点anchorPoint
- iOS 即时视频和聊天(基于环信)
- IOS高德地图使用说明
- iOS 心得一 单元格的动画加载(非autolayout适配模式下)
- iOS 键盘自适应(IQKeyboardManager)使用小结
- iOS 开发值CALayer
- iOS--警告收录及科学快速的消除方法
- IOS 的恢复方法总结
- iOS申请真机调试证书 图文详解
- IOS高德地图的使用
- iOS--基础知识--cookie的使用
- iOS开发之简易时钟的制作
- iOS GCD集汇(一)GCD(Grand Central Dispatch)和Block 使用-浅析
- iOS GCD集汇(二)GCD详解---->很详细噢
- ios技术支持
- iOS开发-语法篇-block详解
- iOS 核心动画-基础动画
- iOS软件开发 设置启动页面
- iOS程序执行