保持在這一領域找到類似的問題,但無法找到這個Xcode中添加多個對象的NSMutableArray取代以前
我想提出幾個對象到一個NSMutableArray,當然能夠對它們進行檢索。
我可以將單個字符串(第一行,第二行等)放入數組中(作爲對象),並且可以在調試器中看到它們全部被存儲 - 也可以檢索它們。 (我實際上並不需要將這些單獨的字符串放入 - 我只需要放入我的「Person」對象,只是認爲它可以幫助我看到在NSMutableArray中向前移動的功能)
Person *aPerson = [[Person alloc] init];
NSMutableArray *myArray = [[NSMutableArray alloc] init];
[myArray addObject:@"First line"];
[myArray addObject:@"Second line"];
[myArray addObject:@"Third line"];
[myArray addObject:@"Fourth line"];
[myArray addObject:@"Fifth line"];
當我把ONE對象放到同一個數組中時,它很好。
aPerson.firstName = @"Jasper"; // Should be sixth
aPerson.lastName = @"John";
[myArray addObject:aPerson];
在調試器在上述位置停止,當我看到一個Person對象中的NSMutableArray .... 的「碧玉約翰」的信息,但,當我把另一個對象成的NSMutableArray,它取代了過去對象 - 就像我沒有通過NSMutableArray前進一樣。
aPerson.firstName = @"Izzie";// Should be seventh
aPerson.lastName = @"TheKitty";
[myArray addObject:aPerson];
aPerson.firstName = @"Roxie";
aPerson.lastName = @"The Pup";
[myArray addObject:aPerson]; // Should be eighth
當上述位置停止,我只是得到「洛西小狗」在NSMutable數組中的所有3個對象 - 雖然我原來的5串尚處於起步階段填補了水桶。
BTW 1時間更新該指針的內容, - 我沒有做下面的人做了 - 誰被反覆重新初始化自己的NSMutableArray http://stackoverflow.com /問題/ 11808720/ADDOBJECT-取代-先前對象合的NSMutableArray?RQ = 1 2-我沒有聲明爲的NSMutableArray我的「M使用在與這個測試 3-關聯.h文件的屬性我的測試運行在一個標準的viewDidLoad方法中 – LaurelS