Delegate又称为委托或代理,它是一种设计模式。委托大大减少了对象之间的耦合性。 Objective-C不支持多继承。但 Delegate 弥补了这个缺陷。 有了Delegate, 在声明对象时,可以使其遵循多个协议。 从而解决了多继承问题。