我有一个类A
,它有一个实例变量NSMutableArray *_onlyVisibleToSubclassesArray
。我想授予子类B
访问此变量的权限,但不授予任何其他不C
的子类A
。
答案 0 :(得分:2)
这是@protected
,这是默认值。只需在接口中声明一个实例变量,它对子类是可见的,而不是兄弟类。
答案 1 :(得分:0)
A.h
@interface A : NSObject {
NSMutableArray *_onlyVisibleToSubclassesArray
}
B.h
#import "A.h"
@interface B : A
在B.m
我可以访问_onlyVisibleToSubclassesArray
导入C
的另一个类A.h
无法访问_onlyVisibleToSubclassesArray