Objective-C的Public, Protected, Private变量和方法的使用
Posted 天体风雪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Objective-C的Public, Protected, Private变量和方法的使用相关的知识,希望对你有一定的参考价值。
.h文件
#import <Foundation/Foundation.h>
@interface Grammar : NSObject {
NSString* protectedVariable1;
@public
NSString* publicVariable1;
@protected
NSString* protectedVariable2;
@private
NSString* privateVariable;
}
NSString* staticVariable;
@property (nonatomic, retain) NSString* publicVariable2;
+ (void)staticMethod;
- (void)publicMethod;
@end
.m文件
#import "Grammar.h"
//私有方法以category方式实现
#pragma mark -
#pragma mark Grammar(private)
@interface Grammar(private)
- (void)privateMethod;
@end
#pragma mark -
#pragma mark Grammar
@implementation Grammar
@synthesize publicVariable2;
#pragma mark -
#pragma mark Public Method
+ (void)staticMethod
{
}
- (void)publicMethod
{
}
#pragma mark -
#pragma mark Private Method
- (void)privateMethod
{
}
@end
以上是关于Objective-C的Public, Protected, Private变量和方法的使用的主要内容,如果未能解决你的问题,请参考以下文章
Objective-C的Public, Protected, Private变量和方法的使用
为啥我们需要将 Swift 类标记为 `public` 或 `open` 以使其在 Objective-C 框架项目中可访问?
[原创]Objective-C语言, 如何定义public和private的方法和变量?
[原创]Objective-C语言, 如何定义public和private的方法和变量?