Füllen Array mit benutzerdefinierten Klasse - retrieving Werte
Frage
Ich habe den folgenden Code
NSMutableArray *leeTemp = [[NSMutableArray alloc] init];
Player* playerLee = [[Player alloc] init];
playerLee.name = [array objectAtIndex:1];
[leeTemp addObject:playerLee];
[playerLee release];
Und das erzeugt eine Reihe von Spielern (glaube ich)! Wenn ich die folgenden es zeigt die Adressen der Spieler.
NSLog(@"%@",leeTemp);
Was ich kämpfen, um mit ist retreiving sagen array [0] .name, dies ist ein String-Wert. Ich bin sicher, dies ist sehr einfach, aber ich kämpfen, um dieses sichtbar zu machen.
Lösung
Sie möchten tun:
NSLog(@"%@", [[leeTemp objectAtIndex:0] name]);
Oder wenn Sie eine Schleife durch ein Array möchten, können Sie for..in Iteration verwenden:
for (Player *player in leeTemp) {
NSLog(@"%@", [player name]);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow