Arrays von Objekten in Objective-C
-
30-09-2019 - |
Frage
Ich habe ein Objekt erstellt, und jetzt versuche ich eine Reihe voll von diesen Objekten zu erstellen. Ich habe ein paar verschiedene Dinge ohne Erfolg versucht.
Wie kann ich das tun?
Lösung
Sie können es eine von zwei Arten tun, mit NSArray
oder NSMutableArray
.
id obj1, obj2, obj3;
// This creates a static array
NSArray *array = [NSArray arrayWithObjects: obj1, obj2, obj3, nil];
// This creates a dynamic array
NSMutableArray *mutarray = [NSMutableArray array];
[mutarray addObject:obj1];
[mutarray addObject:obj2];
[mutarray addObject:obj3];
Andere Tipps
NSMutableArray * arrayOfFoos = [NSMutableArray array];
for (int i = 0; i < 100; ++i) {
Foo * f = [[Foo alloc] init];
[arrayOfFoos addObject:f];
[f release];
}
Sie können einen NSArray
verwenden, werfen Sie einen Blick auf Apples Dokumentation .
Wenn Sie möchten, sie schrittweise hinzufügen betrachten eine veränderbare Sammlung wie ein NSMutableArray
mit (hier in der doc )
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow