1.什么是类扩展 延展类别又称为扩展(Extendsion),Extension是Category的一个特例 可以为某个类扩充一些私有的成员变量和方法 写在.m文件中 英文名是Class Extension 延展类别又称为扩展(Extendsion),Extension是Category的一个特例 ...
分类:
其他好文 时间:
2017-03-23 02:27:43
阅读次数:
138
类目:为已知的类增加新的方法;延展:通知在本类的定义里使用类目来声明私有方法;协议:协议声明了可以被任何类实现的方法。注意:这些手段只能增加类的方法,并不能用于增加实例变量,要增加类的实例变量,只能通过定义子类来间接实现。1、类目1)声明类目@interface NSString (NumberCo ...
分类:
移动开发 时间:
2016-04-05 19:35:21
阅读次数:
183
类目:类目可以为一个现有的类扩展新的方法,扩展的方法会成为原始类的一部分 声明一个类时,有实例变量和方法,而如果事后想增加方法的话直接在类里面添加感觉会显得杂乱无章,如果创建一个子类的话,层级多了会糊涂掉。至此,类目诞生 在类目的实现部分不能添加成员变量,类别没有位置容纳实例变量。 父类中...
分类:
其他好文 时间:
2015-10-29 12:50:08
阅读次数:
249
类目:为已知的类增加新的方法;延展:通知在本类的定义里使用类目来声明私有方法;一、类目:1. 类目方法的应用:对现有类进行扩展:比如:可以扩展Cocoa touch框架中的类,在类目中增加的方法会被子类继承,而且在运行时跟其他的方法没有区别。作为子类的替代手段:不需要定义和使用一个子类,可以通过类目...
分类:
其他好文 时间:
2015-08-19 22:40:29
阅读次数:
114
所谓代理,就是自己没有能力做一些事,需要拥有一个能做事的食物,然后只是自己的代理去做。谁监听谁就是代理!代理是用来监听的。 遵守协议一般放在.m的延展类中书写。 代理和block的选择:能用代理就能用block ,能用block尽量用block,不用代理 逆传 :都是用的代理(子空间传给负空间) ....
分类:
其他好文 时间:
2015-06-09 19:41:50
阅读次数:
114
类的扩展一 类目(类目也称为分类,为没有源码的类添加方法。)1.作用1)可以扩展别人的类,可以作为子类的替代方法。2)把同一类的代码放到多个文件中。2.形式1)文件名:目标类+类目名.h目标类+类目名.m2).h文件中@interface 需要扩展的类的类名(分类名)-( )method;@ende...
分类:
其他好文 时间:
2014-07-30 14:41:33
阅读次数:
226