Objective-c中Extension(延展)的用法,Objective-c中的私有

来源:互联网 发布:js 数字转换为汉字 编辑:程序博客网 时间:2024/05/16 00:58

        类的延展就如同是“匿名”的类目,延展中声明的方法在类的@implementation和它对应的@end中实现。

        类有时需要让方法只有自己可见,我们可以通过延展的方式定义类的私有方法

我们来看看延展的写法,注意,下面的所有代码均定义在.m文件中,还要注意那个括号

#import "Person.h"@interface Person()-(void)privateFuc;@end@implementation Person-(void)privateFuc{    }@end

我们再对比一下类目的写法

.h文件中

#import <Foundation/Foundation.h>@interface NSString (MyCompare)-(void)test;@end

.m文件中

#import "NSString+MyCompare.h"@implementation NSString (MyCompare)-(void)test{    }@end


原创粉丝点击