有一个Objective c基类:
@interface ObjcClass : NSObject { NSString *aVariable_; }
和一个快速的子类:
class SwiftClass : ObjcClass { func init() { // aVariable_ can't be accessed here. An Objective-c derived // class has direct access to it's super's instance variables! } }
我如何ObjcClass aVariable_从内部访问SwiftClass?
ObjcClass
aVariable_
SwiftClass
很棒的查询。我们已经尽力做到这一点。我找到的唯一可行的解决方案
通过使用获得价值 self.valueForKey("aVariable_")
self.valueForKey("aVariable_")
设定值使用 self.setValue("New Value", forKey: "aVariable_")
self.setValue("New Value", forKey: "aVariable_")
希望有帮助。在不更改超级类的情况下可能的解决方案。