在我的 ViewController 中,我从互联网上下载了一些 png 文件并将它们添加到 UIImageViews,我将其添加到 UIScrollView。
但是,如果用户按下导航栏中的后退按钮,我注意到后台线程仍在继续下载这些文件。此外,我注意到因此出现了巨大的内存峰值,而且我认为我的对象没有被正确释放。
当用户在导航栏中按回时,如何关闭所有线程? xcode 4.2.1,弧
谢谢!
编辑 - 以下是在一个 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]