初学者关于如何在使用包含一对图像(约500K)的UIView时如何提高内存效率的问题。我猜如果我以错误的方式处理这个视图并将这个视图称为十次或二十次,我的应用程序将崩溃(因为我泄漏了大约5-10 MB的RAM)。UIView和内存管理
我有我创建编程,像这样的的UIView:
myView = [[UIView alloc] initWithFrame:0,0,0,0];
这个观点我添加一些图片,以便它吃掉的内存500K。在完成这个观点之后,我想再次释放内存。所以我编码:
[myView removeFromSuperview];
myView = nil;
[myView release];
这是要走的路吗?我对上一次发布的电话特别不确定。如果我从超级视图中删除它并将其设置为零,myView是否已经发布?
而且,那会是一个好主意,只是在一审自动释放MyView的,即
myView = [[[UIView alloc] initWithFrame:0,0,0,0] autorelease];
我会的任何建议和更正感激。