2010-11-03 50 views
0

Objective-c中的代表是什么?Objective-c代表

什么是代表方法。 ?

任何人都可以用一个例子来解释..请。

tnax和问候。

+1

可能重复[代表,不能让我的头在他们附近](http://stackoverflow.com/questions/1792815/delegates-cant-get-my-head-around-them)+ http:// stackoverflow.com/questions/626898/how-do-i-create-delegates-in-objective-c可能是 – Vladimir 2010-11-03 07:36:44

回答

1

Delegation是一种简单而功能强大的 图案,其中在一个程序 一个对象的行动代表的,或与 协调,另一个对象。代理对象 保留对另一个对象 的引用 - 代理 - 并在 适当的时间将消息 发送给它。该消息通知 委托人有关 委派对象即将处理 或刚刚处理的事件。委托可 响应该消息通过更新应用的 外观或状态的本身或其他 对象,并且在 某些情况下,可以返回一个值,该值 影响即将发生的事件是如何 处理。代表团 的主要价值在于,它允许您轻松地在一个中心对象中自定义几个对象的行为 。

Here您会发现可通过委托进行配置的KeyPad。
我可以在很多不同的情况下使用KeyPad,只需通过不同的方式实现代理 - 我不需要触摸KeyPad代码本身。