local declaration hides instance variable
mpergand
Membre
J'ai timer en variable d'instance et si dans une méthode je fais:
if(yPos>=h)
{
[timer invalidate];
}
J'ai un warning:
local declaration of `timer' hides instance variable
mèkeskidi ???
if(yPos>=h)
{
[timer invalidate];
}
J'ai un warning:
local declaration of `timer' hides instance variable
mèkeskidi ???
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
-(void) timerAction:(NSTimer*) timer
oxitan, tu peux supprimer ce post nullissime
ça m'arrive parfois quand, après m'être appuyé sur une variable locale:
Je fini par décider d'en faire une variable d'instance et, par commodité je n'en change pas le nom...
Si j'oublie alors quelque part dans une méthode la déclaration: id maVariable;
Ben ça crée une variable locale qui cache celle d'instance...
ouh la belle déclaration cachée
Par contre si ce genre d'étourderie te ressemble guère en effet, il me semble que ce thread peut-être utile aux nombreux autres qui n'ont pas ton niveau.
P'tet qu'Oxitan peut changer l'auteur par contre pour pas te faire rougir ;D :P
Pour une fois, c'est pas moi... ;D