私のViewControllerでは、インターネットからいくつかのpngファイルをダウンロードし、それらをUIScrollViewに追加するUIImageViewsに追加しています。
ただし、ユーザーがナビゲーション バーの [戻る] ボタンを押すと、バックグラウンド スレッドがまだそれらのファイルのダウンロードを続行していることに気付きました。また、その結果、メモリが急増していることに気付きました。オブジェクトが適切に解放されていないと思います。
ユーザーがナビゲーション バーを押したときにすべてのスレッドを閉じるにはどうすればよいですか? xcode 4.2.1、ARC
ありがとう!
編集 -- 以下は for ループにあります
NSURL* url = [[NSURL alloc] initWithString:[@"someurl"]];
NSData* imageData = [[NSData alloc]initWithContentsOfURL:url];
UIImage* image = [[UIImage alloc] initWithData:imageData];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.frame = aFrame;
[self.screenshots addSubview:imageView]