NSString concaténant des NSArray de NSString
Philippe49
Membre
J'ai trois NSArray a1, a2, a3 résultats de keyPath différents sur la même NSArray source. Je veux faire une chaà®ne ainsi formatée
"a1[0] a2[0] a3[0] \n a1[1] a2[1] a3[1]\n a1[2] a2[2] a3[2]\n ... "
Avez-vous une astuce ou je continue à tout faire à la main (comme suit) ?
"a1[0] a2[0] a3[0] \n a1[1] a2[1] a3[1]\n a1[2] a2[2] a3[2]\n ... "
Avez-vous une astuce ou je continue à tout faire à la main (comme suit) ?
NSArray * companyNames=[allEmployees valueForKeyPath:@"dept.company.companyName"];<br />NSArray * deptNames=[allEmployees valueForKeyPath:@"dept.deptName"];<br />NSArray * names=[allEmployees valueForKeyPath:@"name"]; <br />NSMutableString * string=[NSMutableString string];<br />for(int i=0;i<[allEmployees count];i++) {<br /> [string appendFormat:@"%@ > %@ > %@\n",[companyNames objectAtIndex:i],[deptNames objectAtIndex:i],[names objectAtIndex:i]];<br />}<br />NSLog(string);<br />
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Toute la question étant de savoir si tu peux coder cet opérateur transcient... là j'ai du mal à visualiser ?
Rien de spécial, je me demande simplement si je ne passes pas à côté d'un truc simplificateur du Key Value Coding
Si avec les bindings, on peut utiliser les Display Pattern Value pour faire cela, mais là j'en suis à voir comment intervenir dans Core Data via du code.
componentsJoinedByString tiens je l'avais jamais utilisé celui-là !