【发布时间】:2015-04-08 07:33:48
【问题描述】:
我正在继承一个 pod 的类,在这个类中有一个私有实例变量,我想在我的类中公开和使用它:
@interface MySuperClass () {
UIScrollView *_scrollView;
}
通常在公开私有成员或方法时,我会使用前面提到的here 之类的类别,但我在使用私有实例变量时遇到了问题。我读到 here 说关联引用可能会起作用,但我无法让它起作用。
【问题讨论】:
-
你实现this了吗?
-
@Mundi 我试过了,但它对我不起作用,也许我在实现它时犯了一个错误。
-
我不认为你可以。 anInstanceOfMySuperClass._scrollView 是不可能的,因为点符号用于访问属性。如果你真的想这样做,也许你可以编写一个 setter 和 getter 方法来模拟这种行为。
标签: ios objective-c subclass instance-variables