iOS 杂笔-22(万年一遇~一张图片对代理的理解)
iOS 杂笔-22(万年一遇~一张图片对代理的理解)
建议:本博客需要对代理有一定了解方可阅读(反正我也管不到)
图片

在图片之外设置协议(没有这东西这篇博客也就是夭折了)
下面我对图片中出现的形形色色的元素进行介绍(需要耐心,虽然东西很少)
(委托)
表示的是委托方(可以理解为你的老板)
(代理)
表示的是代理方(可以理解为你自己)
A
没用的标识
B
没用的标识
id delegate
这里是你老板的一个属性,但是他可不一般,他遵守着协议而且他的作用是用手指挥着你
为什么不是用线牵着呢???
因为为了公司的安全它采用了(weak)所以只能指着你,虽然是指着......(老实工作)
遵守协议 实现方法
这里是你的底盘(没有看见框框????在你的办公桌上)
公司制定了协议,因为你是员工所以你遵循了
协议里写着你要做的事,为了挣钱养家你不得不按照协议去做...(不开心 ̄へ ̄)
A.delegate = self
这是什么???为什么有个箭头指着他???
(没有看到箭头那么小???一点其实都没有....)
不过你不得不承认,你变成了老板的一个属性......
老板掌控者你的行为(比如让你现在去扫地...)
self.delegate
看着指出的箭头就感觉不一样...
这是你老板的属性,就是他指向这你,让你做他想要的你做的事
传入方法参数
你按照协议中的条目做事...
简单的事你只要按照要求做就可以
困难的事怎么办???这时老板给你一些经验(参数)
你根据经验按照要求做事
得到方法产出
不要小瞧这东西,这是你辛苦后得到的东西,有的是仅仅按照要求做的
有的是老板给你圣经(参数)后得到的
得出这些东西你是需要交给大老板的(好难过)
By:旭宝爱吃鱼
这个可是最重要的元素!!!
他是一个非常帅气而又....
总之没有缺点的人!!!
他要告诉你一个秘密:"与君共勉"!
总结
老板和员工的日子就这么一天天的过去,按照规则去办事大大的提高了效率....
iOS 杂笔-22(万年一遇~一张图片对代理的理解)的更多相关文章
- iOS 杂笔-25(不要用copy修饰NSMutableString)
iOS 杂笔-25(不要用copy修饰NSMutableString) 首先对题目进行简单的解释,我所说的不要用copy修饰NSMutableString不是说完全不可以用.但是要清楚一点,既然使用N ...
- iOS 杂笔-24(常用类到NSObject的继承列表)
iOS 杂笔-24(常用类到NSObject的继承列表) NSString NSObject->NSString NSArray NSObject->NSArray ↑OC基本类都直接继承 ...
- iOS 杂笔-23(区分各种空值)
iOS 杂笔-23(区分各种空值) nil是一个对象指针为空 Nil是一个类指针为空 NULL是基本数据类型为空 NSNull空对象(是可以放在数组里的)
- iOS 杂笔-21(self.name = “object” 和 _name =”object” 有什么不同?)
iOS 杂笔-21(self.name = "object" 和 _name ="object" 有什么不同?) 问题如题,这是考察对属性与变量的了解而已. s ...
- iOS 杂笔-20(UIView和CALayer的区别与联系)
iOS 杂笔-20(UIView和CALayer的区别与联系) 每个 UIView 内部都有一个 CALayer 在背后提供内容的绘制和显示,并且 UIView 的尺寸样式都由内部的 Layer 所提 ...
- IOS 杂笔-19(属性与变量的优缺点)
IOS 杂笔-19(属性与变量的优缺点) 在前面的文章中我介绍了属性与变量的区别.这篇博客我将会简单介绍一下属性与变量的优缺点. 变量 优点: 访问速度快 缺点: 使用不灵活 属性 缺点: 耗时 优点 ...
- iOS 杂笔-26(苹果禁用热更新)
iOS 杂笔-26(苹果禁用热更新) 苹果爸爸禁用热更新小伙伴们有什么想说的吗? 苹果爸爸禁用热更新小伙伴们有什么想说的吗? 苹果爸爸禁用热更新小伙伴们有什么想说的吗?
- IOS 杂笔-9 (MD5 加密)
首先是一段对MD5的简介 *出自一位大牛之手* Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护 ...
- IOS 杂笔-10(Base64 加密)
base64加密是可逆的,因此并不是很安全,在一些注重安全的地方很少用到,但是在普通传输中可以使用. 切忌,base64加密是不安全的. // // ViewController.m // CX-Ba ...
随机推荐
- SQL--Order By
Order By--将当前查询出来的数据结果,进行排序,排序按照后面指定的列排序; DESC--倒序排序(降序); ASC--正序排序(升序); 汉字:用拼音的首字母排序,升序是从a--z;降序是从z ...
- 使用WebKit.net加载HTML编辑器
关于webkit.net使用请看这里http://www.cnblogs.com/linyijia/p/4045333.html nicedit编辑器请到这里下载http://www.nicedit. ...
- 【转载】Memcached在.Net中的基本操作
一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有: ...
- Autofac - 组件
快到年终了, 最近项目比较悠闲, 就想总结下, 项目中所使用到的一些技术, 以及使用方法. 之前有写过Dapper以及Dapper的一个扩展, 这些也是项目中使用过的. 算是一个温故而知新吧. 代码: ...
- cdnjquery加载失败加载本地
<script type="text/javascript" src="//libs.baidu.com/jquery/1.7.2/jquery.min.js&qu ...
- javascript常用判断写法
js验证表单大全,用JS控制表单提交 ,javascript提交表单 目录:1:js 字符串长度限制.判断字符长度 .js限制输入.限制不能输入.textarea 长度限制 2.:js判断汉字.判断是 ...
- 【Java每日一题】20161031
package Oct2016; import java.util.SortedSet; import java.util.TreeSet; public class Ques1031 { publi ...
- 程序员下一门要学的编程语言Swift
基于PHP是世界上最好的编程语言这个真理,我一直认为Hack才是程序员要学的下一门编程语言. 但今天看到InfoQ放出的新闻:"Google或许会将Swift编程语言纳入Android平台并 ...
- Myeclipse打开是 报:failed to create jvm的解决办法
一.方法1 1.打开文件 2.更改大小 二.办法2 关闭QQ或者杀毒软件
- 2016暑假多校联合---Joint Stacks (STL)
HDU 5818 Problem Description A stack is a data structure in which all insertions and deletions of e ...