 | Sébastien wrote in message news:<418916E7.1020504@wanadoo.fr>... > Hello, i'm try to call with this : > > > @implementation maclasse > > +(id) methodeclassA{ > > > ret = [maclasse getinstance]; > > } > > -(int) getinstance{ > > > > > return OK; > > > } > > > > > @end > > > but, it don't work correctly what i'm need. > > it find about a class methode named +[maclasse getinstance] > > > > then so, how can do for it call -[maclasse getinstance] in +(id) methodeclassA, > but i'm return an instance variable shared by other methode in the class. > > > thanks. > > sebastien
Il y a beaucoup d'erreur en fait : + methodeclassA est une méthode de classe, et getinstance est une methode d'instance, donc il faut appeler la deuxieme sur une instance de la classe, pas sur la classe elle-meme.
De plus, le type pour une instance de classe est id, c'est le type générique d'une instance. Or, -getinstance retourne un entier. A mon avis, -getinstance devrait retourner un id et de plus ce devrait etre une methode de classe, declaree comme +getinstance
je ne suis pas sur de comprendre bien ce que tu essayes de faire, explique un peu plus et je pourrai t'aider.
|
|