您的位置:首页 > 其它

委托(Delegate)机制

2012-02-09 01:27 176 查看
委托(Delegate)机制:就是通过声明对象A为对象B的代理,从而达到在A中改变B功能的机制。这个概念可能不太好理解,可以见下图:



在该图中,左边是一个窗口,窗口的一些行为可能是固定的,比如说它可能会有个关闭按钮,当用户选中关闭按钮时,窗口就会关闭。如果给该窗口设置一个委托aDelegate,在用户选择关闭窗口时,委托会在窗口关闭之前收到窗口要关闭的消息,这时窗口是否要关闭是由委托来决定的。在图中,如果委托发现还有一些内容没有保存,它就会提示用户保存,如果用户选择了取消(Cancel),那委托就会给窗口发送一个消息,窗口就不会关闭。我的理解委托机制应该就是这个样子。

http://bfzero.blog.hexun.com/32863327_d.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: