我有某种用户投入,届时将显示4个图像。 这些图像在网上下载。 我的看法主计长采用一种代表制方法,在准备如下时显示图像:
- (void)imageDidLoad:(UIImage *)image {
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(xOffset, yOffset, 192, 192)];
imageView.backgroundColor = [UIColor whiteColor];
imageView.image = image;
[self.view addSubview:imageView];
xOffset = xOffset + 192;
if (count != 0 && count % 4 == 0) {
yOffset += 192;
xOffset = 0;
}
count++;
}
我想执行下一个顿,每次请求将显示4个图像。 在我的<代码>imageDidLoad中,当第二幅图像被装上并准备展示时,以前的图像将造成记忆泄露。
What are alternatives to this? Should I just autorelease UIImageViews
? Anything else I can do (better than autorelease)?
感谢