я пытаюсь получить следующий цикл работает, чтобы заполнить массив массивов:Построение массива массивов
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
Конечно, разве я не отвечал вам, что я сделал, как вы сказали? ОК, просто посмотрел, что вы говорите, позвольте мне щелкнуть по галочкам ... – iFloh