在我的应用程序中,我有几个循环,在这些循环中访问NSMutableArray的成员以使用它们。下面是一个示例:
for (a=0;a<[items count];a++)
{
iItem *item = [[items objectAtIndex:a] autorelease];
[page.view addSubview:item];
NSLog(@"Item Added: %d\nItem Frame X:%f Y:%f W:%f H:%f",item.itemId,item.frame.origin.x,item.frame.origin.y,item.frame.size.width,item.frame.size.height);
[item setDelegate:page];
if ([[items objectAtIndex:a] zOrder] == 1)
[page.view sendSubviewToBack:item];
else
[page.view bringSubviewToFront:item];
//[item release];
//item = nil;
}
我的问题是,如果我在另一个方法中使用alloc/init创建了iItem对象,并在将其添加到MutableArray后进行了释放,那么在循环中创建的iItem在使用后是否需要释放?
谢谢。