Konwertuj obiektyw-c typedef na jego odpowiednik ciągu

Zakładając, że mam typedef zadeklarowany w moim pliku .h jako taki:

typedef enum {
  JSON,
  XML,
  Atom,
  RSS
} FormatType;

Chciałbym zbudować funkcję, która konwertuje wartość liczbową typedef na ciąg znaków. Na przykład, jeśli wiadomość[self toString:JSON] został wysłany; to zwróci „JSON”.

Funkcja wyglądałaby mniej więcej tak:

-(NSString *) toString:(FormatType)formatType {
  //need help here
  return [];
}

Nawiasem mówiąc, jeśli spróbuję tej składni

[self toString:FormatType.JSON];

aby przekazać wartość typedef do metody, pojawia się błąd. czego mi brakuje?

questionAnswers(21)

yourAnswerToTheQuestion