iOS中分类(category)的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS中分类(category)的使用相关的知识,希望对你有一定的参考价值。

参考技术A (1)Cmd+N,ios-->Objective-C File,Next;
(2)File Type选择category,class选择需要的类,分类名,Next。

这是给UIView的frame写的一个分类

上面对于UIView写的分类,添加了成员变量,而且扩展了UIView类的方法。

参考文档: http://www.cocoachina.com/ios/20161018/17784.html
这里总结了一些经常用的分类 https://github.com/Mexiang/category ,都是简单经常用的方法,会持续总结更新github。

IOS(六) 分类Category

一 Category

分类:Category(类目,类别) (OC有)

命名: 原来的类+类别名(原来的类名自动生成,只要写后面的类别名,一般以模块名为名。比如原来类 Person,新建分类 Ct,Person+Ct)

分类的作用: 在不改变原来类的内容的情况下,可以给我们的类添加一些方法。

注意:

1. 分类只能增加方法,不能增加成员变量。

2. 分类方法的实现中,可以访问原来类中的成员变量。

3. 分类可以重写原来类的方法。但是会覆盖原来类的方法(一般不会再分类当中重写原来类的方法)。

4. 调用优先级:分类优先(最后参与编译的分类会优先调用)。

 

OC是一门弱语法。

以上是关于iOS中分类(category)的使用的主要内容,如果未能解决你的问题,请参考以下文章

MySQL每个分类的前几条记录

iOS中分类(category)的使用

thinkphp无限分类模块实现

thinkphp无限分类模块实现

iOS之分类(category)

IOS(六) 分类Category