Переопределение методов суперкласса в Objective-C - PullRequest
0 голосов
/ 30 октября 2009

Если подкласс в target-c хочет переопределить метод суперкласса, должен ли он также соответствовать типу возвращаемого значения?

Ответы [ 2 ]

2 голосов
/ 30 октября 2009

Да, он должен иметь тот же селектор.

Обновление:

IIRC аргументы также должны иметь одинаковые типы.

Обновление:

Кажется, что все методы одного и того же селектора должны иметь эквивалентные типы во всех классах при динамическом соединении, а не при статическом: linky

0 голосов
/ 14 апреля 2011

Да, будет так же,

Но следует отметить, что вам нужно передать суперкласс типов возвращаемых данных.

Например:

-(UIScrollview)method:(id)argument;

вы также можете вернуть UIview. (просто говоря супер класс возвращаемых типов).

...