是否可以调用超类的超类方法?
类似的东西:
class A: UIViewController { ... }
class B: A {
required init(coder decoder: NSCoder!) {
// I want this to be the UIViewcontroller's implementation
super.super.init(coder: decoder)
// ...
}
}
答案 0 :(得分:2)
任何下降OOP语言都会拒绝您访问继承层次结构,而不是直接的超类或封装原则会被破坏。而且,你将有近100%的机会打破超类内部逻辑。
所以没有,这是不可能的(至少在任何正常方式)。
但考虑到your comment,我建议您解决实际问题。
...基本上我正试图为此提出一个黑客攻击 SLKTextViewController from storyboard with UIScrollView
SLKTextViewController
是来自开源库SlackTextViewController的一个类(你知道)并且通过库的公共接口无法修改其行为 fork 库,根据您的需要修改它,并可能返回对上游的一些更改(做出贡献)。