在Objective-C中使用Delegate

时间:2012-09-22 11:50:21

标签: ios objective-c

  

可能重复:
  How does a delegate work in Objective-C?
  Can Someone Help Me To Understand What Is This "Delegate"?

Objective-C中的Delegate方法的用途是什么 如果我使用子类方法执行相同的功能,为什么我们在Objective-C

中使用委托方法

2 个答案:

答案 0 :(得分:0)

您可能希望实现更多委托,而obj-c仅支持单继承。

无论如何,总是选择组合和接口/委托而不是继承。

答案 1 :(得分:0)

将委托方法视为类外部的方法。然后,通过遵守委托协议并实现所需的委托方法,任何类都可以变得有用(成为该类的委托)。委托增加了灵活性,没有通过子类化继承父类所固有的限制。