はCategoryVC
のサブクラスであり、BrowserVC
のサブクラスです。Swiftでスーパークラスのスーパークラスをクラス分けする方法は?
いくつかの他のものは、メソッドに渡されたindexPath
を変更するように、当然のことながら起こる後のほとんどは、(例えば)return super.tableView(tableView, cellForRowAt: adjustedIndexPath)
でこれらのメソッドのの実装さんのUITableViewのデータソースメソッドはCategoryVC
を呼ぶ羽目 "。
しかし、私は実際にCategoryVC
の実装をバイパスし、BrowserVC
の実装を使用したいと思うことがあります。
super.super.someMethod()
明らかに答えはありません。これは可能ですか?
これは、一般的には、継承の問題ではありませんか? – user3581248
必要に応じてデフォルトの実装でプロトコル拡張を試し、可能であれば継承を避けてください。 – KeranMarinov
これが必要な場合は、アーキテクチャが壊れています。悪いアーキテクチャの回避策を探すべきではありません。 – Sulthan