Category的用法有时使得程序很方便,可将已有的类增加新的方法,格式如下:
@interface UI***/NS*** (xxx)
@end
@implementation UI***/NS*** (xxx)
@end
例如:
NSStringCategory.h
NSStringCategory.m
使用时只需要#import "NSStringCategory.h",然后就能调用split方法了。
@interface UI***/NS*** (xxx)
@end
@implementation UI***/NS*** (xxx)
@end
例如:
NSStringCategory.h
@interface NSString (Category)
- (NSArray *)split:(NSString *)str;
@end
NSStringCategory.m
@implementation NSString (Category)
- (NSArray *)split:(NSString *)str {
return [self componentsSeparatedByString:str];
}
@end
使用时只需要#import "NSStringCategory.h",然后就能调用split方法了。