Предположительно, вы добавляете каждый newThumb
в качестве подпредставления какого-либо другого представления или в массив, так что вы можете сделать это, а затем выпустить newThumb здесь.Например:
Thumb *newThumb = [[Thumb alloc] initWithImage:someImage];
[myThumbs addObject:newThumb];
[newThumb release];
Это работает, потому что myThumbs сохраняет объект.
Чтобы не допустить утечки памяти, особенно если вы регенерируете миниатюры, вы захотите перебрать подпредставления суперпредставления.(все большие пальцы), удалите каждого из суперпредставления и отпустите их.Вам также может понадобиться сделать это в методе dealloc, где вы выпускаете суперпредставление (при условии, что вы это делаете).Я считаю, что с массивом можно просто позвонить removeAllObjects
.