的數組元素檢索時,我有一類人用變量的名字,年齡,地方和有關,如我添加人員對象的值,以一個可變數組:問題從對象 - 目標C
Person *myPerson=[[Person alloc]init];
NSMutableArray *personArray=[[NSMutableArray alloc]init];
myPerson.name=namefield; //'namefield' retrieved from db
myPerson.age=agefield; //'agefield' retrieved from db
myPerson.local=locfield; //'locfield' retrieved from db
myPerson.about=aboutfield; //'aboutfield' retrieved from db
[personArray addObject:myPerson];
和我想打印出來使用下面的代碼的元素時問題;後者一再表示最後一個元素,
for (int i = 0; i < [personArray count]; i++){
Person * p = [personArray objectAtIndex:i];
NSLog(@"name %@",p.name);
NSLog(@"age %@",p.age);
}
希望你能善待我,因爲我是新來的傢伙iPhone開發。謝謝。
什麼是錯誤或問題? – croyneaus4u 2013-02-25 06:45:47
personArray的最後一個元素重複顯示! – 2013-02-25 06:47:41
可能重複的[如何添加新的對象實例在一個可變數組中使用相同的對象引用作爲前一個](http://stackoverflow.com/questions/6359023/),[數組addobject正在改變所有數組值,而不是隻是追加](http://stackoverflow.com/q/8714385) – 2013-02-25 06:48:31