0

我有以下代码

NSMutableArray *leeTemp = [[NSMutableArray alloc] init];
Player* playerLee = [[Player alloc] init];
playerLee.name = [array objectAtIndex:1];
[leeTemp addObject:playerLee];
[playerLee release];

这会产生一系列玩家(我认为)!当我执行以下操作时,它会显示玩家的地址。

NSLog(@"%@",leeTemp);

我正在努力的是检索说 array[0].name,这是一个字符串值。我敢肯定这很简单,但我很难想象这一点。

4

1 回答 1

1

你想做:

NSLog(@"%@", [[leeTemp objectAtIndex:0] name]);

或者,如果你想遍历一个数组,你可以使用 for..in 迭代:

for (Player *player in leeTemp) {
  NSLog(@"%@", [player name]);
}
于 2009-07-26T10:33:29.517 回答