2014年4月11日 星期五

Category 與 Extension

Category
@interface NSString (Private)
@end
@implementation NSString (Private)
@end
不可用來添加實體變數
用來覆寫原有的方法
用來添加新的方法
寫在下面的Category才能用寫在上面Category的method

Extension
@interface NSString ()
@end
@implementation NSString
@end 
可以添加實體變數(所以原來在.h宣告的變數,都建議拿過來,降子.h才看不到私有變數)
用來覆寫原有的方法
用來添加新的方法

沒有留言:

張貼留言