Предполагая, что у меня есть typedef, объявленный в моем файле .h как таковой:
typedef enum {
JSON,
XML,
Atom,
RSS
} FormatType;
Я хотел бы построить функцию, которая преобразует числовое значение typedef в строку. Например, если отправлено сообщение [self toString:JSON]
; он вернет "JSON".
Функция будет выглядеть примерно так:
-(NSString *) toString:(FormatType)formatType {
//need help here
return [];
}
Кстати, если я попробую этот синтаксис
[self toString:FormatType.JSON];
чтобы передать значение typedef методу, я получаю сообщение об ошибке. Что мне не хватает?