目标c:授予子类私有变量访问权限



我有一个类A,它有一个实例变量NSMutableArray *_onlyVisibleToSubclassesArray。我想授予子类B对这个变量的访问权,但不授予任何其他不子类A的类C

这就是@protected,这是默认的。只要在接口中声明一个实例变量,它将对子类可见,而对兄弟类不可见。

A.h
@interface A : NSObject {
    NSMutableArray *_onlyVisibleToSubclassesArray
}

B.h
#import "A.h"
@interface B : A

B.m中我可以访问_onlyVisibleToSubclassesArray

另一个类C导入A.h,不能访问_onlyVisibleToSubclassesArray

相关内容

  • 没有找到相关文章

最新更新