新手到目标C...
注意:这是一个概念问题,因为我试图从我对其他语言的了解中翻译“公共和私人”。
如何通过“public”方法访问“stringB”ivar?
我的类.h
@interface myClass : UIViewController {
}
@property (nonatomic, retain) NSString *stringA;
@property (nonatomic, retain) NSString *stringB;
- (void)dealWithStringA;
+ (void)dealWithStringB;
我的班级.m
#import "myClass.h"
@interface myClass () {
}
@end
@implementation myClass
// My "private" function
- (void)dealWithStringA
{
return _stringA;
}
// My "public" function
+ (void)dealWithStringB
{
// Errors with: Instance variable "stringB" accessed in class method
return _stringB;
}