标签:
1.创建一个objective-c file , 可以选择 category, extension ,protocol, empty 文件。
选category 就能建立类别。
category机制,它允许程序员为已有的对象添加新的方法,即便是在没有该对象的源代码的情况下。其优点是利用这个机制,程序员可以把一堆方法分门别类,分成若干组,每组方法用一个Category名字加以命名,定义在同一个文件里。这也是为什么把这个机制叫做Category的原因。
举例:
#import <Foundation/Foundation.h>
@interface NSString (Add)
- (void)sum:(int) a :(int) b;
@end
@interface NSString (NSLog)
- (void)NSlog:(NSString *)string;
@end
#import "NSString+Add.h"
@implementation NSString (Add)
-(void)sum:(int)a :(int)b
{
NSLog(@"sum = %d",a+b);
}
@end
@implementation NSString (NSLog)
-(void)NSlog:(NSString *)string
{
NSLog(@"%@",string);
}
@end
标签:
原文地址:http://www.cnblogs.com/zhujin/p/4375564.html