如果这个问题被多次询问,我很抱歉。我一直在寻找和阅读委托是什么,我仍然无法弄清楚委托和协议之间的差异。
假设有一个A类和一个B类。
我的理解是委托包含A类可以采用和实现的一组方法,然后当其他一些事件发生时,A的实例可以在B的实例上使用这些方法(例如viewDidLoad())。
但这些方法与协议中的可选方法签名不一样吗?
我似乎无法看到委托和协议之间的区别。有人可以向我解释这一点,因为我对iOS开发和MVC概念仍然相当新。
答案 0 :(得分:2)
委托(委托)是一种设计模式,protocol
是实现它的一种方式