1

我正在使用 NSOperationQueue 下载图像。

图像下载完成后,我想调用reloadView视图控制器的方法。

但是,当下载正在进行时,用户很有可能已经移动到不同的视图。这个另一个视图也将有一个reloadView方法(例如,第一个视图显示下载的图像总数,第二个显示下载图像的缩略图)

基本上我想要的是每当图像下载完成时,我应该能够调用reloadView活动视图控制器的方法,无论它是什么?

这怎么可能?

4

1 回答 1

3

我不会采取这种方法。这是为这种事情NSNotificationCenter而设计的。图像下载完成后,发布通知。在需要了解它的视图控制器中,监听通知viewDidAppear:并停止监听viewDidDisappear:。您的下载代码不需要知道您的视图控制器的详细信息或它们的状态。

于 2011-12-12T21:11:38.110 回答