问题标签 [protocol-witness-table]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
1 问题
0
投票
4
回答
6020
浏览
swift - 调用 Swift 协议扩展方法而不是子类中实现的方法
我遇到了以下代码(Swift 3.1)中解释的问题:
所以我希望调用后应该打印“SubClass methodA”object1.methodB()
文本。methodA()
但是由于某种原因,调用了 from 协议扩展的默认实现。但是object2.methodB()
呼叫按预期工作。
它是协议方法调度中的另一个 Swift 错误,还是我遗漏了一些东西并且代码正常工作?