Release/Retain Tableau
Salut les amis
J'ai un tableau d'objet, j'ajoute des objets et tout est Ok.
Si j'appel ce tableau là depuis une autre view je m'aperçoit que les valeurs ont disparut (mais apparemment l'adresse rest...peut être).
Donc si j'accède au tableau listUserInfo à l'index 1 par exemple,
La propriété 1 a bien la valeur "TYPE0",
alors que la propriété 2 n'a plus la valeur (ex:Yfo).
Pour info, si je rempace la variable FirstName par une valeur en dure (@YFO) ça marche.
Voilà , et merci à tous.
J'ai un tableau d'objet, j'ajoute des objets et tout est Ok.
Si j'appel ce tableau là depuis une autre view je m'aperçoit que les valeurs ont disparut (mais apparemment l'adresse rest...peut être).
@property ((nonatomic,retain)NSMutableArray *listUserInfo ;
<br />NSString *FirstName =[NSString stringWithUTF8String:(char *)sqlite3_column_text(selectstmt, 5)];<br />//NSlog(FirstName); --> Donne bien la valeur<br />UserINFO * userInfo = [[UserINFO alloc] initWithName :@"TYPE0" :FirstName]; //-> une fonction qui fait appel à 2 param<br />[listUserInfo addObject:userInfo];<br /><br />
Donc si j'accède au tableau listUserInfo à l'index 1 par exemple,
La propriété 1 a bien la valeur "TYPE0",
alors que la propriété 2 n'a plus la valeur (ex:Yfo).
Pour info, si je rempace la variable FirstName par une valeur en dure (@YFO) ça marche.
Voilà , et merci à tous.
<br />UserINFO * userInfo = [[UserINFO alloc] initWithName :@"TYPE0" :@"YFO"]; //--> fonctionne <br />UserINFO * userInfo = [[UserINFO alloc] initWithName :@"TYPE0" :FirstName]; // --> la valeur affecté depuis la variable FirstName disparait !!<br />
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Merci mpergand.
J'ai lu vos deux réponses sur les deux messages et j'ai pu donc résoudre mon problème.
Les deux réponses sont complémentaire.