NSMutableArray - Comment accéder à
J'ai un petit problème: j'ai créé deux mutable tableaux et ajouté un objet de "actProject" à "allProject". Tout fonctionne bien mais je ne sais pas comment faire pour afficher un objet unique, de allProject (par exemple, "Date").
NSMutableArray *allProject= [[NSMutableArray alloc]initWithObjects: nil];
NSMutableArray *actProject = [[NSMutableArray alloc]initWithObjects: nil];
[actProject addObject:(NSString*)@"Name"];
[actProject addObject:(NSString*)@"Description"];
[actProject addObject:(NSString*)@"Date"];
[allProject addObject:actProject];
NSLog(@"test: %@",[allProject objectAtIndex:0]);
Comment obtenir "Date" seulement en accédant à "allProject"?
Des idées?
OriginalL'auteur Coder | 2010-11-07
Vous devez vous connecter pour publier un commentaire.
[[allProject objectAtIndex:0]objectAtIndex:2]
Il s'agit essentiellement d'un tableau dans un tableau, afin de vous traiter comme tel.
OriginalL'auteur Evan Mulawski
Attendez-vous que [allProject objectAtIndex:0] est un NSString* "Nom"? En fait, c'est un NSMutableArray, actProject. Vous êtes juste à stocker un tableau à l'intérieur d'un tableau. Ce n'est généralement pas une bonne idée.
Si vous voulez ajouter les éléments individuels de actProject à allProject, utilisez -addObjectsFromArray.
OriginalL'auteur Marcel Hansemann
Si je understod droite, vous êtes à la recherche pour:
[[allProject objectAtIndex:0] objectAtIndex:2]
De cette façon, en objective-C, vous pouvez imbriquer des messages à des objets.
Btw, vous n'avez pas besoin de jeter ces objets à
(NSString *)
OriginalL'auteur rano
NSLog(@"test: %@",[[allProject objectAtIndex:0] objectAtIndex:2]);
OriginalL'auteur knuku