标签: objective-c signature override
如果objective-c中的子类想要覆盖超类的方法,它是否也必须匹配返回类型?
答案 0 :(得分:2)
是的,它必须具有相同的选择器。
似乎同一选择器的所有方法在动态链接时需要在所有类中具有等效类型,而不是静态链接:linky
答案 1 :(得分:0)
是的,它是一样的,
但有一点需要注意的是你需要传递超类的返回类型。
例如:
-(UIScrollview)method:(id)argument;
您也可以返回UIview。 (简单地说超级类型的返回类型)。