0

如果objective-c中的子类想要覆盖超类的方法,它是否也必须匹配返回类型?

4

2 回答 2

2

是的,它必须具有相同的选择器。

更新:

IIRC 参数也需要具有相同的类型。

更新:

似乎同一选择器的所有方法在动态链接时需要在所有类中具有等效类型,而不是静态链接:linky

于 2009-10-30T06:50:42.203 回答
0

是的,它是一样的,

但要注意的一件事是您需要传递返回类型的超类。

例如:

-(UIScrollview)method:(id)argument;

您也可以返回 UIview。(简单地说返回类型的超类)。

于 2011-04-14T09:21:06.073 回答