Acceda a objetos de un tipo específico utilizando el bucle for-in en el Objetivo C [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Enumeración rápida en NSArray de diferentes tipos 5 respuestasEstoy ejecutando un bucle for-in sobre unaNSMutableArray
. Hay instancias de la claseA
en la matriz también fuera de esos, algunos son en realidad instancias de su subclaseB
.
Entonces, si solo quiero miembros de la subclaseB
, Estoy verificando la clase de cada objeto que obtengo en unaif
condición dentro del cuerpo del bucle.
¿Es posible que en lugar de escribir algo como esto,
for(A* obj in collection){
if([obj isKindOfClass:[B class]]){
//take some action.
}
}
¿Puedo hacer algo como esto?
for(B* obj in collection){
//take some action.
}
¿Obtendré el mismo resultado?