iOS如何委托与协议不同

时间:2015-11-18 09:03:08

标签: ios delegates

如果这个问题被多次询问,我很抱歉。我一直在寻找和阅读委托是什么,我仍然无法弄清楚委托和协议之间的差异。

假设有一个A类和一个B类。

我的理解是委托包含A类可以采用和实现的一组方法,然后当其他一些事件发生时,A的实例可以在B的实例上使用这些方法(例如viewDidLoad())。

但这些方法与协议中的可选方法签名不一样吗?

我似乎无法看到委托和协议之间的区别。有人可以向我解释这一点,因为我对iOS开发和MVC概念仍然相当新。

1 个答案:

答案 0 :(得分:2)

委托(委托)是一种设计模式,protocol是实现它的一种方式

相关问题