我是iOS应用程序开发的新手,所以请向我解释一下委托和回电。当我们使用回叫和委托?
答案 0 :(得分:2)
回调用于允许API或服务在发生特定事件时(例如,任务完成时)向您的代码提供信息。这在异步编程中很有用,例如当您希望当前线程继续使用其他内容时,或者允许用户继续使用UI。 (即回调是你编写的函数或lambda,它作为参数传递给另一个方法)
委托是方法(例如回调)必须提供的'签名'(方法的'类型定义',包括参数),以便它可用作回调或事件处理程序。
修改为了完成,Delegation
也是design pattern,其中控制或操作的责任从一个对象委托给另一个对象。
答案 1 :(得分:1)