Comment puis-je créer un NSArray avec des valeurs remplies?NSArray avec des valeurs
Ce qui veut dire:
NSArray *name=[NSArray alloc];
// insert these values: raju, biju.ramu
Comment puis-je créer un NSArray avec des valeurs remplies?NSArray avec des valeurs
Ce qui veut dire:
NSArray *name=[NSArray alloc];
// insert these values: raju, biju.ramu
Utilisez la méthode initWithObjects NSArray, ne pas oublier de mettre zéro en tant que la dernière valeur:
NSArray *names = [[NSArray alloc] initWithObjects:@"raju", @"biju", @"ramu", nil];
Si vous devez modifier un tableau existant, vous devez utiliser NSMutableArray
NSMutableArray *name=[[NSMutableArray alloc]init];
[name addObject: @"raju"];
[name addObject: @"biju"];
S'il veut en effet modifier un tableau existant, vous devriez l'utiliser comme déclaration; NSArray * name_array = [[NSArray alloc] init]; // éléments de tableau NSMutableArray * names = [[NSMutableArray alloc] initWithArray: name_array]; [noms addObject: @ "raju"]; [noms addObject: @ "biju"]; – Jake
oui, c'est vrai. –
Alternativement, vous pouvez simplement utiliser '[array mutableCopy]' à la place de l'approche 'alloc' +' initWithArray'. – dreamlax
NSMutableArray *name=[[NSMutableArray alloc]init];
for(int i=0;i<=10;i++)
{
NSString *nm=[NSString stringWithFormat:@"Raju %d",i];
[name addObject:nm];
}
Vous avez oublié de '-init' votre tableau' name' et vous essayez de muter un type non-mutable. '-addObject:' est une méthode 'NSMutableArray'. – gcbrueckmann
B e gentil. Vous étiez un débutant une fois. – willc2