委托用于将对象的任务委托给其所有者(或任何对象,实际上).这样做的一个很好的理由是它更容易使用组合而不是继承.委托是对符合指定协议的对象的引用,因此您可以保证它将实现所需的方法.一个很好的例子是UIApplicationDelegate.注意委托方法(来自协议)如何使用applicationDid,applicationShould,applicationWill等动词.通常委托方法要么允许做某事(并选择这样做,在方法中,而不是只用BOOL属性) ,以获得更大的灵活性)或通知代表将发生或确实发生的事件.
| 归档时间: |
|
| 查看次数: |
15237 次 |
| 最近记录: |