我有某種用戶輸入會導致一次顯示4個圖像。這些圖像是異步在線下載的。我的ViewController有一個委託方法,這將顯示圖像的準備如下時:顯示多個ImageViews iPad
- (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
中,當第二張圖像被加載並準備好顯示時,前一張圖像會導致內存泄漏。
這是什麼替代方法?我應該只是autorelease UIImageViews
?還有什麼我能做的(比autorelease更好)?
謝謝,
比自動釋放唯一的更好的辦法是釋放,肯定?你爲什麼不現在這樣做? – Luke