【iOS学习】十五、Category

来源:互联网 发布:苹果瞄准镜软件 编辑:程序博客网 时间:2024/06/05 12:41

一、Category 的作用
1、可以在不修改原类的基础上,为这个类扩充一些方法
2、一个庞大的类可以分模块开发,由多个人来编写,有利于团队合作

二、Category的格式

// 声明@interface ClassName(CategoryName)NewMethod; // 添加方法,不允许添加变量@end// 实现@implementation ClassName(Category)NewMethod@end

三、Category文件
OC文件,选择要扩充的类,filename一般写自己的名字,Xcode自动生成“类名+名字”的.h和.m文件

四、Category注意事项
1、分类用于给原有类添加方法,只能添加方法,不能添加属性(成员变量)
2、可以在分类中访问原有类中.h中的属性
3、分类中与原类中有同名方法,会执行分类中的方法

0 0
原创粉丝点击