Je l'ai avant la déclaration d'interface dans mon en-tête MainView.h
.Paramètre de définition de code et accès
typedef enum { UNKNOWN, CLEAR, NIGHT_CLEAR, CLOUDY, NIGHT_CLOUDY } Weather;
Je déclare comme ceci:
Weather weather;
a ensuite fait un accesseur:
@property Weather weather;
Et il synthétisé.
Ma question est, comment puis-je utiliser cela dans une classe différente sans qu'il plantage? J'ai importé l'en-tête pour MainView. J'ai essayé de l'utiliser comme ceci:
MainView* myView = (MainView*)self.view;
[myView setWeather: CLEAR];
Il ne me jette pas des erreurs dans Xcode, mais il se bloque lorsque le code est exécuté, en disant:
-[UIView setWeather:]: unrecognized selector sent to instance *blah*
que je fais quelque chose de mal ici?
Vérification Météo, qui ressemble à un type ici, prolly ne fonctionnera pas. Besoin de vérifier l'instance? – brumScouse
Merci de votre réponse. Comment vérifier l'instance? –
En C, vous devez créer une variable de type Météo comme ceci: Weather todaysWeather; - todaysWeather est la variable/l'instance de Weather et serait vérifiée ainsi: if (todaysWeather == Weather.CLEAR) .... – brumScouse