码迷,mamicode.com
首页 > 移动开发 > 详细

iOS复习笔记12:分类

时间:2015-02-02 12:34:50      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:ios   objective-c   分类   category   


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:分类

标签:ios   objective-c   分类   category   

原文地址:http://blog.csdn.net/xufeng0991/article/details/43406223

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!