Mam klasy A i B.
Czy mogę umieścić te klasy w tej samej NSMutableArray bez problemów w przyszłości?Czy mogę umieścić różne typy obiektów w tej samej NSMutableArray?
Przykład:
NSMutableArray *maincoll = [[NSMutableArray alloc] init];
ClassA *ca = [[classA alloc] init];
ClassB *cb = [[classB alloc] init];
//here is case
[maincoll addObject:ca];
[maincoll addObject:cb];
...
I jak możesz zweryfikować swoje klasy? –
google: "object-c find class of object". Pierwsze trafienie: http://stackoverflow.com/a/2056036 Podsumowanie: "[yourObject isKindOfClass: [klasa]]" – pmeyer
Pętla for może zrobić to za Ciebie. Na przykład z NSArray * containter: for (ciąg NSString * w kontenerze) {// rób cokolwiek}; wchodzi i bierze wszystkie obiekty NSString i robi coś, a następnie możesz zrobić: for (NSWhatever * cokolwiek w kontenerze) {// rób coś innego}; – unmircea