在 Objective-C 中,我想强制派生类实现给定接口而不提供默认实现(父类中的实现)。
我知道可以为此使用协议,并且我相信我了解如何使用协议,但我显然遗漏了一些东西......
我已经定义了父类,并从父类派生了几个子类。所有子类都符合需要实现 myMethod 的协议。
我想遍历 Child 实例,通过超类 Parent 引用它们,在每个实例上调用 myMethod。
编译器 - 毫不奇怪 - 警告 Parent 可能不会响应 myMethod。
所有证据都表明 myMethod 实际上会为每个派生的 Child 实例调用,但我收到警告的事实让我感到不安,并表明我没有正确实现这一点。
我错过了什么?
谢谢