您的位置:首页 > 移动开发 > IOS开发

ios Block传值

2015-09-16 15:27 267 查看
在 ios中 ,传值方式有 属性传值、自定义初始化构造函数传值,通知传值,代理传值,KVC传值,单例传值,block传值,下面来谈谈block传值;

block传值有两种方式,第一种是把block当做一个属性来传值

第二种是把lock当做对象方法的参数来传值

block当做属性传值:

第一步,在需要传值的类的 .h文件中声明一个无返回值的block属性






第二步,在需要传值的类的 .m文件中把需要传的值赋值给block属性



第三步,在需要的到值的类中,导入传值的类,并初始化它的对象

样就会得到block属性传过来的值






把lock当做对象方法的参数来传值:

第一步,在需要传值的类的 .h文件中声明一个对象方法,把block当做参数传递






第二步,在需要传值的类的 .m文件中实现个对象方法,并调用Block,通过block把值传回需要的地方






第三步,在需要的到值的类中,导入传值的类,并初始化它的对象调用带有block的对象方法






这样调用带有block的方法就把值给传递过来,在实际开发当中,使用block传值的时候,大多都把block当做对象方法的参数来传值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: