IOS 高級語法與設計模式5(5.2 延展的基本概念及用法)

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
相關文章
相關標籤/搜索