基础篇之浅谈Category与Extension by:西瓜

2018-06-19  本文已影响27人  不够果断是种癌

一.Category

Category在iOS中有的人喜欢把它叫做类别,有的人喜欢把它叫做分类。

而我们在这里主要做的是简单的介绍Category以及Extension。

Category的主要作用在于可以不去破坏原有的类的前提下,去为原来的类去增加方法。比如比较常见的就是为系统的控件去增加方法。Category里面是只有方法的。而没有属性以及属性声明,如果想实现这点可以用runtime去声明get和set方法。网上关于这点事有介绍的。

二.Extension

Extension在iOS中有的人喜欢把它叫做扩展,有的人喜欢叫它延展,有的人喜欢叫它匿名分类。他就是一个没有名字的分类,一般用于声明私有方法,私有属性,私有成员变量。他一般寄生于类的实现文件当中如下图。

上一篇 下一篇

猜你喜欢

热点阅读