如果 Objective-C 中的子类想要重写超类的方法,它是否也必须匹配返回类型?

有帮助吗?

解决方案

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

更新:

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

更新:

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

其他提示

是的,是一样的,

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

例如:

-(UIScrollview)method:(id)argument;

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top