NSOperationQueue有waitUntilAllOperationsAreFinished,但我不想同步等待它.我只想在队列完成时隐藏UI中的进度指示器.
实现这一目标的最佳方法是什么?
我不能发送来自我NSOperation的通知,因为我不知道哪一个会是最后一个,并且[queue operations]在收到通知时可能不会是空的(或者更糟糕的是 - 重新填充).
我需要在我的应用程序中下载目录及其内容.所以我决定实现一个NSOperationQueue,我将NSOperation子类化为实现NSURLRequest等......
问题是我一次添加所有操作,我无法弄清楚何时下载一个目录的所有文件以更新UI并启用此特定目录.
现在我必须等待所有目录中的所有文件都被下载才能更新UI.
我已经为NSOperationQueue的operationCount和NSOperation的isFinished实现了键值观察,但我不知道目录何时包含所有文件!
你有什么主意吗 ?
非常感谢