2009-07-26 45 views
0

我有以下代碼填充磁盤陣列和自定義類 - 檢索值

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

而這產生的玩家(我認爲)的陣!當我執行以下操作時,它會顯示玩家的地址。

NSLog(@"%@",leeTemp); 

我在努力的是retreiving說數組[0] .name,這是一個字符串值。 我確定這很簡單,但我很難想象這一點。

回答

1

你想做的事:

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

或者,如果你通過一個數組要循環,可以使用的for..in迭代:

for (Player *player in leeTemp) { 
    NSLog(@"%@", [player name]); 
} 
+0

正是我一直在後,非常感謝! 這兩種方法都很好。 – 2009-07-26 10:48:57