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 respostasEstou 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 umif
ondiçã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?