comment ajouter un dictionnaire de données dans un tableau?
j'ai fait un tableau et d'un dictionnaire. maintenant, je veux mettre les valeurs du dictionnaire de tableau.. je suis très nouveau à l'objectif C bien voulu nous aider.
"viewcontroller .m"
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
marray = [[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3",@"4", nil];
marray = [[NSMutableArray alloc]initWithObjects:@"6",@"7",@"8",@"9",@"10", nil];
[self displayarray];
[marray release];
mDictionary = [[NSMutableDictionary alloc]init];
[mDictionary setValue:@"sdfsdhfg" forKey:@"firstname"];
[mDictionary setValue:@"kvxv" forKey:@"lastname"];
[self displaydict];
[mDictionary release];
}
-(void)displaydict{
CFShow(mDictionary);
}
-(void)displayarray{
for (int i = 0; i<[marray count]; i++) {
NSLog(@"the array data present at %d index is %@",i,[marray objectAtIndex:i]);
}
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
@end
OriginalL'auteur Newbee | 2013-01-24
Vous devez vous connecter pour publier un commentaire.
Votre question contient de nombreuses autres questions, je vais essayer de résoudre quelques-uns d'entre eux liés à la conversion de dictionnaire à la matrice.
Stocker toutes les clés
Stocker toutes les valeurs
Si vous souhaitez stocker les touches du clavier et valeurs:
EDIT:
Que vous avez besoin de NSMutableArray, vous pouvez utiliser :
mais si je prends de la NSMutableArray au lieu de NSArray sa ne fonctionne pas.. u peut élaborer un peu. je vous remercie.
Pas un gros problème... quelle que soit la méthode NSArray contient sont héritées par NSMutableArray.... dans quelques cas, vous avez besoin d'adapter un peu... je mets à jour ma réponse en quelques secondes
Ce n'est pas de travail?
OriginalL'auteur Anoop Vaidya
Cela peut vous aider à
OriginalL'auteur iAppDeveloper
Si vous souhaitez accéder aux valeurs de Dictionnaire, utilisation particulière de la clé pour les valeurs. Pour cela, utilisez le format suivant.
J'espère que cela va vous aider.
O
de objectForKey devrait être petit, il n'y aura qu'un seul objet pour une clé donnée, il doit être un tableau pour stocker dans yourArray.le "ObjectForKey" sera de retour tout Objet qui peut être tableau ou un objet, ce n'est pas un problème. Si vous voulez une autre solution, pourquoi ne pas vous gor pour "ObjectAtIndex" dans le Dictionnaire.
OriginalL'auteur Satheesh Kannan