Où créer et comment l'utiliser Enum dans iOS?

J'ai commencé l'apprentissage du développement d'iOS.

Je veux utiliser enum dans mon exemple de projet.

J'ai déclaré enum dans sample.h comme suit. J'espère que j'ai déclaré cela correctement.

typedef enum{s=1,m,t,w,th,f,sa} days;

Je veux l'utiliser dans viewController.m. Dans viewController.h, j'ai importé sample.h.

Je veux utiliser enum avec le nom comme "days.sa". Mais plus de code que j'ai cherché dans google, ils ont dit, par exemple, créer une variable d'instance dans "sample.h" comme

@interface Sample:NSObject
{
    days d;
}

Si je veux utiliser ce moyen, j'ai besoin de créer et d'utiliser de l'instance. Mais je ne veux pas comme ça.

- Je besoin pour utiliser comme

days.d or days.sa or days.th

Comment faire ?, Ce doit être utilisée pour l'ensemble du Projet et

Comment créer enum en tant que variable de classe au lieu de la variable d'instance ?

  • Faire static
  • oui déclarant enum comme statique ne donne pas d'erreur de compilation. Mais Comment l'utiliser? J'ai essayé comme suit "enum jours d;". Mais donne une erreur.
  • statique ne fournit pas la création de l'instance. vous pouvez utiliser jours.sa
  • int a=nombre de jours.sa; donne une erreur de compilation
  • êtes-vous en mesure de se connecter days.sa?
  • Si j'écris jours.sa en viewController.m, il donne une erreur de compilation ..

InformationsquelleAutor Jeeva Jsb | 2014-03-05