ios - 将 protected Objective-C 实例变量公开给子类

标签 ios objective-c subclass instance-variables

我正在对 pod 的类进行子类化,在这个类中,有一个私有(private)实例变量,我想在我的类中公开和使用它:

@interface MySuperClass () {
    UIScrollView *_scrollView;
}

通常在公开私有(private)成员或方法时,我会使用像前面提到的那样的类别 here ,但我在使用私有(private)实例变量时遇到问题。我读过here关联引用可能会起作用,但我无法使其起作用。

最佳答案

尝试在子类中实现:

- (UIScrollView *)scrollView {
    return [self valueForKey:@"_scrollView"]
}

关于ios - 将 protected Objective-C 实例变量公开给子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28394906/

相关文章:

ios - 使用UITableViewController时如何让pickerView粘在底部?

ios - ipad中的下拉框

iphone - 如何获取保存在文档目录中的视频的缩略图

ios - 从桥接 header 到 Swift 项目的 Obj-C 类调用 Swift 类

子类化 UIView 时,Swift 过渡动画不起作用

Java : Super class array object assigned with sub class array object

iphone - objective-c - 引用计数

ios - 使用 Swift 在 iOS App 中显示 SSID

ios - 从后台删除我的应用程序时如何捕获事件

JavaScript 对象子类