J'ai cherché les ans dans stackoverflow et google aussi, mais n'ai pas eu ce dont j'ai besoin.Dans l'objectif c, est-il possible de définir une valeur par défaut pour une variable de classe?
Ce que je cherche:
est-il possible de définir des valeurs par défaut pour les propriétés de classe d'une classe? Comme ce que nous pouvons faire en Java, dans le constructeur de la classe eg.-
MyClass(int a, String str){//constructor
this.a = a;
this.str = str;
// i am loking for similar way in obj-C as follows
this.x = a*5;
this.y = 'nothing';
}
Pourquoi je cherche:
J'ai une classe avec environ 15 propriétés. Lorsque j'instancie la classe, je dois définir toutes ces variables/propriétés avec des valeurs par défaut. Cela rend mon code lourd et complexe. Si je pouvais définir des valeurs par défaut pour ces variables d'instance à partir de cette classe, cela devrait réduire cette complexité/redondance de code.
J'ai besoin de votre aide.
Merci d'avance pour votre aide.
-Sadat
Par 'variable de classe' voulez-vous dire 'instance variable' (ivar)? – kennytm
désolé de ne pas le mentionner clairement. oui sa variable d'instance – Sadat