首页 > 代码库 > iOS复习笔记12:分类
iOS复习笔记12:分类
1 功能描述
1.1 向已经存在的类中添加方法,不能添加成员变量。
1.2 将类的实现放到不同的文件中
1.3 创建对私有方法的引用
2 格式
头文件(文件名:"类名+类别名.h")
#import "类名.h"
@interface 类名(类别名)
//新方法的声明
@end
源文件(文件名:"类名+类别名.m")
#import "类名+类别名.h"
@interface 类名(类别名)
//新的实现方法
@end
3 示例
假设现在有一个Person类,如下:
// Person.h #import <Foundation/Foundation.h> @interface Person : NSObject @end
// Person.m
#import "Person.h" @implementation Person @end
现在我们想在Person类中添加一个eat和run方法:
// Person+action.h
#import "Person.h" @interface Person (action) - (void)eat; - (void)run; @end
// Person+action.m
#import "Person+action.h" @implementation Person(action) - (void)eat { } - (void)run { }
这样Person类就拥有了eat和run方法,所有的都可以调用者两个方法。
iOS复习笔记12:分类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。