我試圖讓下面的循環工作,以填補數組的數組的數組:構建陣列
while (condition) {
[itemsArray fillFromDB];
if (! [checkArray containsObject:checkFlag]) {
// Add existing itemsArray to myArray
if (itemsArray.count) {
// add the itemsArray to myArray and create a new instance of itemsArray
[myArray addObject:itemsArray];
[itemsArray release];
NSMutableArray *itemsArray = [[NSMutableArray alloc] init];
}
[itemsArray addObject:myObject];
[checkArray addObject:checkFlag];
} else {
[itemsArray addObject:tmpEvent];
} }
但是我嘗試塑造這個循環就倒了itemsArray
-
釋放
- 當我使用release(如上)時,數組不會重新初始化爲帶有alloc的新實例。在期望空白的同時,下一個對象被添加到舊數組中。
- 當我使用removeAllObjects時,我的數組被清空,數組也被附加到myArray。
我在哪裏走錯了方向?
只是出於好奇,你會接受任何答案嗎? – shosti 2010-04-26 00:02:02
當然,我沒有迴應你,我像你說的那樣做了嗎? 好吧,剛剛看到你在說什麼,讓我點擊蜱... – iFloh 2010-04-26 09:59:51