1、延展(Extension)的基本概念及用法
spa
類的延展就如同是"匿名"的類目,延展中聲明的方法在類自己的@implementation和它對應的@end之間實現。類有時須要方法只有本身所見,咱們能夠經過延展的方式定義類的私有方法。 code
#import "Person.h" //.m 文件中 延展的聲明 @interface Person () - (void)private; @end |
#import <Foundation/Foundation.h> //.h 文件中 類目的聲明 @interface Person (Creation) - (id)initPerson; @end |
@implementation Person - (void)private{ //.m 文件中 doing something } @end |
@implementation Person (Creation) - (id)initPerson{ return nil; //.m 文件 } @end |