Je suis en train de montrer une information de base de données dans un tableview et les informations détaillées dans une vue mon problème est le suivant:valeurs NSMutableArray devenant « invalide »
J'ai créé un NSMutableArray
: NSMutableArray *myArray = [[NSMutableArray alloc]init];
Je peuplèrent former une base de données MyObj *obj = [[MyObj alloc]initWithName:idObj];
quand je montre les valeurs dans la méthode tableview cellForRowAtIndexPath:
tout va bien, mais lorsque je tente de charger le même tableau dans la méthode didSelectRowAtIndexPath:
, les valeurs dans les tableaux sont « invalides ».
La déclaration NSMutableArray
est comme suit:
@property (nonatomic, retain) NSMutableArray *myArray;
Voici le code:
.h
NSMutableArray *antrosArray;
@property(nonatomic, retain) NSMutableArray *antrosArray;
fichier .m
@synthesize antrosArray;
//filling the array:
Antro *antro = [[Antro alloc]initWithName:idAntro nombre:aName];
[self.antrosArray addObject:antro];
mon problème est :Lorsque j'accède au tableau à partir des méthodes tableView cellForRowAtIndexPath:
, tout va bien, mais lorsque l'utilisateur sélectionne un enregistrement, j'ai essayé de lire le tableau dans la méthode didSelectRowAtIndexPath:
et toutes les valeurs dans ma matrice ne sont pas valides.
Le tableau est là, ainsi que l'objet, mais les valeurs des objets sont vides, la méthode cellForRowAtIndexPath:
nettoie le tableau.
Il ne semble vraiment pas y avoir assez d'informations ici pour répondre à votre question avec quelque chose de concret. Postez votre code. –
S'il vous plaît modifier votre question pour l'inclure. Le mettre dans un commentaire ne fonctionne pas parce qu'il finit par un gros bloc de texte illisible. –
Aussi, s'il vous plaît modifier votre question pour inclure une description de ce que vous entendez par «invalide». –