iOS中的自定义代理模式自定义代理模式分为6步,遵循这6步,就能把代理完整的实现.1.定义协议(协议中存放代理的任务).我们对于有的自定义的布局视图,并不会带有协议,为了满足我们有时候的开发需求,需要添加代理.那么我们就要先定义一个协议.如下:在自定义视图的DelegateView.h文件中定义一个...
分类:
移动开发 时间:
2015-12-27 14:40:38
阅读次数:
183
1.协议 代理模式两个对象之间如何传递数据同一时间只完成一件事情一般把协议写在代理中接受的类型用id并且服从协议(@property(nonatomic ,assign)iddelegate一定要确保对象实现了方法2.Category 类别1、什么是类别在已有类的基础之上无需子类化,直接给类添加一些...
分类:
其他好文 时间:
2015-12-26 18:27:41
阅读次数:
141
原帖地址及作者的github:http://alloyteam.github.com/StreetFighter/代理模式的定义是把对一个对象的访问, 交给另一个代理对象来操作.举一个例子, 我在追一个MM想给她送一束花,但是我因为我性格比较腼腆,所以我托付了MM的一个好朋友来送。这个例子不是非常好...
分类:
其他好文 时间:
2015-12-25 23:53:03
阅读次数:
182
1.一般把协议放在代理中(见Person.h)2.接收的类型用id 并且服从协议(@property(nonatomic,assign)id delegate)3.一定要确保对象实现了方法([self.delegaterespondsToSelector:@selector(call:)])Pers...
分类:
其他好文 时间:
2015-12-25 22:23:09
阅读次数:
160
1.一般把协议放在代理中(见Person.h)2.接收的类型用id 并且服从协议(@property(nonatomic,assign)id delegate)3.一定要确保对象实现了方法([self.delegaterespondsToSelector:@selector(call:)])Pers...
分类:
其他好文 时间:
2015-12-25 19:11:06
阅读次数:
139
其实每个模式名称就表明了该模式的作用,代理模式就是多一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候回去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是这个意思。再如我们有的时候打官司,我们需要请律师,因为律师在法律方面有专长,可以替...
分类:
其他好文 时间:
2015-12-25 13:13:13
阅读次数:
179
1、工厂方法和抽象工厂的区别。1.1为什么抽象工厂叫做抽象工厂。2、介绍适配器模式、代理模式3、找出现实中适配器模式、代理模式的用途。4、适配器模式、代理模式能解决什么问题?5、适配模式和代理模式合适的例子讲解。问题1抽象工厂的意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类...
分类:
其他好文 时间:
2015-12-24 00:30:19
阅读次数:
214
一、代理模式概念代理,顾名思义就是帮助别人做事,GoF对代理模式的定义如下: 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。代理模式使得代理对象控制具体对象的引用。代理几乎可以是任何对象:文件,资源,内存中的对象,或者是一些难以复制的东西。解释:房屋中介,可以代理帮助卖家把....
分类:
编程语言 时间:
2015-12-23 19:22:00
阅读次数:
214
协议与委托代理回调在之前的博客中也是经常提到和用到的在《Objective-C中的委托(代理)模式》和《iOS开发之窥探UICollectionViewController(四) --一款功能强大的自定义瀑布流》等博客内容中都用到的Delegate回调。说到协议,在Objective-C中也是有.....
分类:
编程语言 时间:
2015-12-22 10:12:19
阅读次数:
319
代理模式就是定义一个原对象的代理对象,来帮助原对象和系统之外的业务作沟通。也就是说,如果我们不能直接或是不愿直接去使用原对象,那么我们就可以使用创建一个原对象的代理来进行操作。...
分类:
编程语言 时间:
2015-12-19 23:22:52
阅读次数:
471