假设我有一个类Foo
,它使用3种方法声明一个委托协议。我想将Foo
子类化为一个名为Bar
的类,并完全覆盖这些方法。
我应该再次在子类标题中声明它们吗?
当我在Bar
的委托中实现这3个方法时,我是否必须采取任何预防措施以确保不会使用Foo
的实现?
答案 0 :(得分:6)
我应该再次在子类标题中声明它们吗?
这不是必需的,因为您的Bar.h
会导入Foo.h
,因此知道它符合该协议。
当我在Bar的委托中实现这3个方法时,我有吗? 采取任何预防措施,以确保Foo的实施不会 使用
您需要采取的唯一预防措施是不要在您的实施中致电[super delegateMethod];
,并且您很高兴。