这几行代码语法的含义,万分感谢

skyskypm 2014-11-27 08:12:02

这个saveImage是函数名,那么toAlbum、completionBlock这是什么意思呢?

这个是回调块吗?具体什么意思呢?
...全文
214 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyskypm 2014-11-27
  • 打赏
  • 举报
回复
引用 6 楼 zhanglei5415 的回复:
[quote=引用 5 楼 skyskypm 的回复:] [quote=引用 4 楼 zhanglei5415 的回复:] [quote=引用 3 楼 skyskypm 的回复:] 那这句话有什么实际作用吗
当然有,这是关键所在。 它是将内部处理的结果返回到外部调用对象,以便外部对象来使用。[/quote] 是不是在28行到44行在执行时会出现错误,错误放在error里边?这段话的执行顺序是怎样的呢?谢谢[/quote] 很明显在saveImage:XX 这个函数里面又调用了另外一个writeImageToSavedPhotoAlbum:XXX 的函数,将这个函数处理的结果,回调给saveImage:XX的回调。 其实block也很好理解,它的作用同oc的代理delegate. 可以这样理解,当这个函数处理完成后,我想通知另一个对象告诉它我处理完了,要将结果返回。其实它就像数据传递中的“发送者” 。而另外订阅这个的对象,我们称它为“接收者”[/quote] 谢谢你!还有个问题链接在这里http://bbs.csdn.net/topics/390942276能否帮我解答下
ReyZhang 2014-11-27
  • 打赏
  • 举报
回复
引用 5 楼 skyskypm 的回复:
[quote=引用 4 楼 zhanglei5415 的回复:] [quote=引用 3 楼 skyskypm 的回复:] 那这句话有什么实际作用吗
当然有,这是关键所在。 它是将内部处理的结果返回到外部调用对象,以便外部对象来使用。[/quote] 是不是在28行到44行在执行时会出现错误,错误放在error里边?这段话的执行顺序是怎样的呢?谢谢[/quote] 很明显在saveImage:XX 这个函数里面又调用了另外一个writeImageToSavedPhotoAlbum:XXX 的函数,将这个函数处理的结果,回调给saveImage:XX的回调。 其实block也很好理解,它的作用同oc的代理delegate. 可以这样理解,当这个函数处理完成后,我想通知另一个对象告诉它我处理完了,要将结果返回。其实它就像数据传递中的“发送者” 。而另外订阅这个的对象,我们称它为“接收者”
skyskypm 2014-11-27
  • 打赏
  • 举报
回复
引用 4 楼 zhanglei5415 的回复:
[quote=引用 3 楼 skyskypm 的回复:] 那这句话有什么实际作用吗
当然有,这是关键所在。 它是将内部处理的结果返回到外部调用对象,以便外部对象来使用。[/quote] 是不是在28行到44行在执行时会出现错误,错误放在error里边?这段话的执行顺序是怎样的呢?谢谢
ReyZhang 2014-11-27
  • 打赏
  • 举报
回复
引用 3 楼 skyskypm 的回复:
那这句话有什么实际作用吗
当然有,这是关键所在。 它是将内部处理的结果返回到外部调用对象,以便外部对象来使用。
skyskypm 2014-11-27
  • 打赏
  • 举报
回复

那这句话有什么实际作用吗
ReyZhang 2014-11-27
  • 打赏
  • 举报
回复
函数名不是你说的saveImage。 在oc中正确的函数签名应该是: saveImage: toAlbum: completionBlock: failureBlock: 这是oc函数定义的一个特点,虽然toAlbum completionBlock failureBlock 后面带的是这个函数的参数,但函数的签名是以:号分开的这样的 saveImage: toAlbum: completionBlock: failureBlock: completionBlock, 可以理解为回调函数。它被定义为block. 类似swift中的闭包。
Bannings 2014-11-27
  • 打赏
  • 举报
回复
toAlbum、completionBlock也是方法名的一部分,你这个方法的完整名称是: saveImage:toAlbum:completionBlock:failureBlock 下面是回调块,功能就是回调给外部调用这个方法的对象,让外部的对象知道内部处理的情况

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧