对Objective-c委托的理解
来源:互联网 发布:移动硬盘怎么恢复数据 编辑:程序博客网 时间:2024/05/18 03:28
看到一篇非常非常好的文章(http://blog.csdn.net/ma52103231/article/details/7564314),让你瞬间理解委托是啥。
实现李先生
C申明张小姐,并使之遵循协议
实现张小姐
要实现委托效果,在oc中最要的是,你要遵循某个协议,然后把自己self指派给委托。
B申明李先生
实现李先生
C申明张小姐,并使之遵循协议
实现张小姐
要实现委托效果,在oc中最要的是,你要遵循某个协议,然后把自己self指派给委托。
好了,文章看完了,我猜你已经有了一些概念与想法了,让我来抽取出其中的关键部分:
协议:NoteDelegate看成C++中的抽象基类
主角:IPhoneDeleteViewController看成C++中的实现类
托管(代理):ManagerMessage看成观察者模式中的被关注的对象
现在,梳理一下流程
现实语义:张小姐家里有一件事要处理,可她现在没办法去办,她就告诉李先生(viewDidLoad发生),要李先生帮忙去办
模式语义:观察者IPhoneDeleteViewController先实现接口NoteDelegate内容,然后注册兴趣事件对象ManagerMessage,如果兴趣事件发生则通知自己,注册过程发生在viewDidLoad函数中。兴趣事件发生后,依据多态特性,调用messageCallBack通知观察者。
我的理解完了,不妥之处,还望指正。
- 对Objective-c委托的理解
- 对Objective-c委托的理解
- 对Objective-c委托的理解
- 对Objective-c委托的理解
- objective-c delegate 委托 代理 的理解
- objective-c 委托的理解与应用
- 对C#中委托的理解
- 对委托的理解
- objective-c的简单委托
- 我对委托的理解
- 对委托的一些理解
- 自己对委托的理解
- 对委托的简单理解
- 对事件委托的理解
- 对Objective-C的runtime的一些理解
- 我对Objective C的一些基础理解(第一版)
- 黑马程序员_对objective C 点语法的理解
- Objective-C之我对Runtime的理解(二)
- Eclipse中搭建Qt开发环境http://blog.csdn.net/tykgls/article/details/5753705
- poj 1234 Ball Toss
- ubuntu下编译 jrtplib-3.9.1 和 jthread - 1.3.1
- centos简单的mysql开机自启和自动保存脚本
- 不开辟用于交换数据的临时空间完成字符串的逆序
- 对Objective-c委托的理解
- 类似微博的文件上传按钮file的美化
- 完成量实现线程同步
- 新浪微博错误代码大全
- TreeList + <select />+Ajax实现按部门选择员工
- 以前同事做的一款游戏还不错
- 基础算之五排序: 二叉排序树
- C#事件(event)解析
- DX纹理映射