什么是iPhone中的代表?

Ank*_*yas 13 iphone delegates

委托在iphone中的确切含义是什么?如何在UIViewController中实现?

小智 14

委托是一个对象,通常会对另一个对象中的某个事件做出反应和/或可能影响另一个对象的行为方式.这些对象协同工作,以便更好地完成任务.通常,委托对象将由许多其他具有更具体任务的对象共享.委托本身将更加抽象,并且应该可以非常适用于不同的任务.包含委托的对象通常在发生触发事件时向委托发送消息,从而为委托者提供执行其指定任务的机会.

还有更多的文档,在这里,你应该看的懂的可可和可可触摸的委托模式,特别是代表团是怎样一个UIWindow和UIView的之间.它是iPhone体系结构中不可或缺的设计模式,如果您希望设计一个干净的应用程序,应该掌握它.

  • 链接已经死了 (2认同)

mk1*_*k12 5

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