Tengo clases A y B.
¿Puedo colocar estas clases en el mismo NSMutableArray sin problemas en el futuro?¿Puedo poner diferentes tipos de objetos en el mismo NSMutableArray?
Ejemplo:
NSMutableArray *maincoll = [[NSMutableArray alloc] init];
ClassA *ca = [[classA alloc] init];
ClassB *cb = [[classB alloc] init];
//here is case
[maincoll addObject:ca];
[maincoll addObject:cb];
...
¿Y cómo verifica sus clases? –
google: "object-c find class of object". Primer acierto: http://stackoverflow.com/a/2056036 Resumen: "[yourObject isKindOfClass: [a class]]" – pmeyer
El bucle for puede hacer esto por usted. Por ejemplo, con un containter NSArray *: para (cadena NSString * en contenedor) {// hacer lo que sea}; entra y toma todos los objetos NSString y hace algo y luego puede hacer: para (NSWever lo * que sea en contenedor) {// hacer algo más}; – unmircea