Acessar objetos de um tipo específico usando loop for-in no Objetivo C [duplicado]

Esta pergunta já tem uma resposta aqui:

numeração rápida no NSArray de diferentes tip 5 respostas

Estou executando um loop for-in sobre umNSMutableArray. Existem instâncias da classeA na matriz também fora desses, alguns são realmente instâncias de sua subclasseB.

Então, se eu quiser apenas membros da subclasseB, Estou verificando a classe de cada objeto que recebo em umifondição dentro do corpo do loo

É possível que, em vez de escrever algo parecido com isto,

for(A* obj in collection){
    if([obj isKindOfClass:[B class]]){
        //take some action.
    }
}

Eu posso fazer algo assim?

   for(B* obj in collection){
      //take some action.
   }

Posso obter o mesmo resultado?

questionAnswers(4)

yourAnswerToTheQuestion