Comment faire pour ajouter l'objet tableau à nsmutabledictionary avec un autre tableau comme clé
for(Attribute* attribute in appDelegate.attributeArray) {
attribute = [appDelegate.attributeArray objectAtIndex:z];
attri = attribute.zName;
int y = 0;
for(Row* r in appDelegate.elementsArray) {
r = [appDelegate.elementsArray objectAtIndex:y];
NSString *ele = r.language;
if([attri isEqualToString:ele]) {
NSLog(@"=================+++++++++++++++++%@ %@",attri, r.user);
[aaa insertObject:r atIndex:y]; //here i am adding the value to array
[dict setObject:aaa forKey:attri]; //here i am adding the array to dictionary
}
y++;
}
z++;
NSLog(@"============$$$$$$$$$$$$$$$$$$$$$$$++++++++++ %@",dict);
}
clé dans un tableau et la valeur dans l'autre tableau et le tableau de valeur est dans le format de l'objet.
J'ai besoin de stocker de la multi-objet pour la touche unique. Le attributeArray
a la valeur de la clé et de la elementsArray
a l'objet. Par exemple, le attributeArray peut avoir les valeurs
" English, French, German..."
et la elementsArray peut avoir la valeur de l'objet
"<Row: 0x4b29d40>, <Row: 0x4b497a0>, <Row: 0x4e38940>, <Row: 0x4b2a070>, <Row: 0x4b29ab0>, <Row: 0x4b178a0> "
Dans la première valeur que j'ai besoin de stocker l'objet de deux et pour la deuxième clé, j'ai besoin de stocker des 3 objets et pour la troisième clé dans le besoin de stocker des deux derniers objets dans le dictionnaire.
quelle erreur avez-vous?
ici, j'ai besoin de stocker de la multi-objet pour la touche unique.ici le attributeArray avoir la valeur de la clé et de la elementsArray avoir l'objet.par exemple, le attributeArray avoir les valeurs " de l'anglais, du français, de l'Allemagne..."et la elementsArray avoir la valeur de l'objet "<Ligne: 0x4b29d40>, <Ligne: 0x4b497a0>, <Ligne: 0x4e38940>, <Ligne: 0x4b2a070>, <Ligne: 0x4b29ab0>, <Ligne: 0x4b178a0> "dans la première valeur que j'ai besoin de stocker l'objet de deux et pour la deuxième clé, j'ai besoin de stocker des 3 objets et pour les 3 clés dans le besoin de stocker des 2 dernières objet dans le dictionnaire.
ici, j'ai besoin de stocker de la multi-objet pour la touche unique.ici le attributeArray avoir la valeur de la clé et de la elementsArray avoir l'objet.par exemple, le attributeArray avoir les valeurs " de l'anglais, du français, de l'Allemagne..."et la elementsArray avoir la valeur de l'objet "<Ligne: 0x4b29d40>, <Ligne: 0x4b497a0>, <Ligne: 0x4e38940>, <Ligne: 0x4b2a070>, <Ligne: 0x4b29ab0>, <Ligne: 0x4b178a0> "dans la première valeur que j'ai besoin de stocker l'objet de deux et pour la deuxième clé, j'ai besoin de stocker des 3 objets et pour les 3 clés dans le besoin de stocker des 2 dernières objet dans le dictionnaire.
OriginalL'auteur Bala | 2011-11-23
Vous devez vous connecter pour publier un commentaire.
Pour les super-simplification, vous pouvez utiliser le code suivant:
Espère que, cela aide.
Mise à JOUR:
de stocker plusieurs valeurs pour une seule clé, dans le dictionnaire, il suffit d'utiliser
NSArray
/NSMutableArray
que votre objet:Si vous ne connaissez pas toutes les valeurs de la clé à partir du début et de la nécessité de les ajouter un par un, vous pouvez utiliser l'approche suivante:
voir ma mise à jour pour la réponse, j'espère vous avez droit cette fois
Puis-je envoyer mon code pour vous.
oui, vous pouvez essayer de le poster sur un fichier d'échange de service =)
d'abord, je suis de l'analyse du fichier testxml fichier et le stocker dans le tableau deux et d'essayer de faire les tableaux comme un dictionnaire à afficher dans la vue tableau.Dans la vue de la table d'en-tête est la valeur de l'attribut dans la userlanguage et la tableviewcell doit afficher le nom d'utilisateur et l'adresse url et la fonction cdate. mais je ne peux pas faire le dictionnaire.
OriginalL'auteur Denis
Pour moi, il semble que vous êtes paramètres un tableau (aaa) avec de la ficelle (attri) comme une clé.
Pour définir un tableau comme une clé pour un autre tableau en tant qu'objet. Vous pouvez faire cela avec le suivant appraoch.
Mais vous devriez revoir votre code et fournir une brève explication de ce que vous voulez atteindre et comment êtes-vous d'adopter une approche pour cette.
ce qui concerne,
Arslan
grâce arslan. je vha donner une explication pour le poste.
Je sais que ce n'est pas une bonne solution, mais je pense que c'est ce que la question a été posée de. Bala a expliqué la question et maintenant, vous pouvez voir que ma réponse est appropriée à la lumière des explications que l'utilisateur a fourni parce que les valeurs et tableau de clés peuvent être de longueur différente. Mais si nous allons utiliser "dictionaryWithObjects: les valeurs forKeys: les touches" nous devrons alors assurez-vous que les deux tableaux ont la même longueur que l'utilisateur n'est pas réellement à la recherche pour. J'espère que j'ai clairement mon point de vue. Merci.
mon point est qu'il n'est pas une bonne solution, utiliser instance de la collection sous forme de clé, rien de personnel
OriginalL'auteur Arslan