美文网首页
基础篇之浅谈Category与Extension by:西瓜

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

作者: 不够果断是种癌 | 来源:发表于2018-06-19 17:27 被阅读27次

一.Category

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

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

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

二.Extension

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

相关文章

网友评论

      本文标题:基础篇之浅谈Category与Extension by:西瓜

      本文链接:https://www.haomeiwen.com/subject/osxzeftx.html