【发布时间】:2011-05-16 23:50:28
【问题描述】:
我正在向 UITableView cellForRowAtIndexPath 中的第一个单元格添加图像,如下所示:
if (row == 0) {
UIImage *image = [UIImage imageNamed:@"numberOneIcon.png"];
//create a framework for the ui image view
CGRect frame = CGRectMake(10, 37, image.size.width, image.size.height);
//initialize the ui image view
UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
imageView.image = image;
[cell.contentView addSubview:imageView];
[image release];
//[imageView release];
}
如果我取消注释 [imageView release];当您“关闭”应用程序(按主页 bttn)然后返回应用程序并返回到其中包含 UITableView 的视图时,它将崩溃。
如果我留下评论,它不会崩溃,但我不是在这里泄漏内存吗?如果是这样,还有其他方法可以做到这一点,以免泄漏。
非常感谢
【问题讨论】:
标签: iphone uitableview uiimageview memory-management