我的UIPopoverBackgroundView子类无法访问UIPopoverBackgroundView的实例变量

时间:2016-09-29 07:51:01

标签: ios objective-c

我创建了一个类UIPopoverBackgroundView

的子类
@interface TestPopView : UIPopoverBackgroundView

@end

我尝试访问arrowOffset类的属性UIPopoverBackgroundView

enter image description here

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

enter image description here

是什么原因,我无法直接获得财产?

1 个答案:

答案 0 :(得分:2)

实例变量_arrowOffset是私有iVar到超类,因此我们不能直接访问子类。你可以使用getter / setter在子类中使用它,它可以工作。