iOS - Como saber quando o NSOperationQueue termina o processamento de algumas operações?

Eu preciso do meu aplicativo para baixar diretórios e seu conteúdo. Então, decidi implementar um NSOperationQueue e subclassifiquei o NSOperation para implementar NSURLRequest etc ...

O problema é que adiciono todas as operações de uma só vez e não consigo descobrir quando todos os arquivos de um diretório são baixados para atualizar a interface do usuário e ativar esse diretório específic

gora tenho que esperar que todos os arquivos de todos os diretórios sejam baixados para atualizar a interface do usuári

Implementei o valor-chave observando a operationCount do NSOperationQueue e o isFinished da NSOperation, mas não sei quando um diretório tem todos os arquivos nele!

Você tem alguma ideia

Muito obrigad