Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能的重复: 委托如何在 Objective-C 中工作? 有人可以帮我理解这个“代表”是什么吗?
如果我使用子类方法执行相同的功能为什么我们在 Objective-C 中使用委托方法,那么在 Objective-C 中使用委托方法是什么
你可能想要实现更多的委托,而 obj-c 只支持单继承。
无论如何,总是选择组合和接口/委托而不是继承。
将委托方法视为类外部的方法。通过遵守委托协议并实现所需的委托方法,任何类都可以变得有用(成为该类的委托)。委托增加了灵活性,而没有子类继承父类所固有的限制。