J'ai du mal à ajouter une structure de données à un tableau pour créer un tableau de dictionnaires à partir d'une boucle. Je savais juste que addObject dans NSMutableArray seulement ajouter un pointeur. Je voudrais savoir comment atteindre mon objectif.Comment ajouter un objet de NSMutableDictionary à NSMutableArray dans une boucle
Voici mon code:
NSMutableDictionary *woRows = [[NSMutableDictionary alloc] init];
NSMutableArray *workOrders = [[NSMutableArray alloc] init];
while ([theScanner isAtEnd] == NO)
{
if ([theScanner scanUpToCharactersFromSet:usSet intoString:&tempCol1] &&
[theScanner scanString:@"{US}" intoString:NULL] &&
[theScanner scanUpToCharactersFromSet:usSet intoString:&tempCol2] &&
[theScanner scanString:@"{US}" intoString:NULL] &&
[theScanner scanUpToCharactersFromSet:usSet intoString:&tempCol3]&&
[theScanner scanString:@"{RS}" intoString:NULL])
{
[woRows setValue:tempCol1 forKey:@"hours"];
[woRows setValue:tempCol2 forKey:@"colMain"];
[woRows setValue:tempCol3 forKey:@"colAddtl"];
[workOrders addObject:woRows];
[woRows release];
}
}
[tmpString release];
[jobs addObject:workOrders];
[workOrders release];
du code ci-dessus, les WorkOrders tableau auront les doublons d'objets ajoutés uniquement dernier. Je suis resté ici incapable de progresser pour afficher les bonnes données.
Toute aide sera appréciée.
Merci
Cela a fonctionné, et j'aime votre approche et être utilisé dans mon code. Une idée de pourquoi je ne peux pas voter pour votre réponse? Il a gardé changé à zéro –