当我们在iOS中使用委托和回电时?

时间:2012-08-21 08:34:11

标签: iphone ios

我是iOS应用程序开发的新手,所以请向我解释一下委托和回电。当我们使用回叫和委托?

2 个答案:

答案 0 :(得分:2)

回调用于允许API或服务在发生特定事件时(例如,任务完成时)向您的代码提供信息。这在异步编程中很有用,例如当您希望当前线程继续使用其他内容时,或者允许用户继续使用UI。 (即回调是你编写的函数或lambda,它作为参数传递给另一个方法)

委托是方法(例如回调)必须提供的'签名'(方法的'类型定义',包括参数),以便它可用作回调或事件处理程序。

修改为了完成,Delegation也是design pattern,其中控制或操作的责任从一个对象委托给另一个对象。

答案 1 :(得分:1)