передать определенное значение перечисления методу в target-c - PullRequest
0 голосов
/ 04 февраля 2010

Хотя я уже знаю, что это невозможно, так как мое понимание того, как работает программирование, я хотел бы получить подтверждение этого.

У меня есть перечисление

typedef enum {
enum_first=1,
enum_second=2
} myenum

Я хотел сделать перегрузку метода, этот синтаксис явно неправильный, но он дает идею:

-(id)myenumTest:(myenum.enum_first)value {...}

-(id)myenumTest:(myenum.enum_second)value {...}

Можете ли вы предложить альтернативный способ для этого?

спасибо Leonardo

1 Ответ

3 голосов
/ 04 февраля 2010

Я бы использовал оператор case внутри метода, основанный на значении переменной enum.

...