我创建了一个类是UIPopoverBackgroundView的子类
@interface TestPopView : UIPopoverBackgroundView
@end其中我尝试访问属性arrowOffset of UIPopoverBackgroundView类。

但是,当我在子类中实现一个方法,并且我想直接访问arrowOffset (使用表单_arrowOffset,而不是使用getter&setter)时,编译器会抱怨“使用未声明的标识符_arrowOffset”。

原因是什么,我不能进入物业指导?
发布于 2016-09-29 07:58:35
实例变量_arrowOffset是超类的私有iVar,因此子类不能直接访问我们。您可以使用getter/setter在子类中使用它,它可以工作。
https://stackoverflow.com/questions/39764413
复制相似问题