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?

War es hilfreich?

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
scroll top