So erstellen Sie ein NSMutableArray und weisen Sie einem bestimmten Objekt, um es?
Ich bin gerade erst in Obj-C, und ich bin auf der Suche zu erstellen, die ein array von MKAnnotations.
Habe ich bereits erstellt, das MKAnnotation-Klasse genannt TruckLocation
enthält den Namen, die Beschreibung, Breitengrad und Längengrad.
Hier ist was ich bisher für das array:
NSMutableArray* trucksArray =[NSMutableArray arrayWithObjects: @[<#objects, ...#>] nil];
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einst zu vereinen versucht 2 unterschiedliche Syntax für eine ähnliche, aber verschiedene Dinge. Sie scheinen auch gar nicht mehr zu haben, alle Instanzen der Annotationen.
Erstellen einige Instanzen
Dann können wir Sie hinzufügen
Oder
Dies ist eine kürzere und modernere form, aber Sie brauchen, um es wandelbar ist, da dies eine unveränderliche Instanz.
Gut:
Wo ist myObject das Objekt der benutzerdefinierten Klasse.
Versuchen, etwas lke diese
Angenommen, Sie initialisieren die Objekte und weisen Sie die Werte der folgenden Weise:
Diese Objekte werden Hinzugefügt, um das array temp in der folgenden Weise:
1)
NSMutableArray temp = [[NSMtableArray alloc]initWithObjects:truckLocationOne,truckLocationTwo,nil];
2)
NSMutableArray temp = [[NSMtableArray alloc]init];
[temp addObject:truckLocationOne];
[temp addObject:truckLocationTwo];
Hoffe, das beantwortet deine Abfrage
können Sie das hinzufügen von Objekten zum Zeitpunkt der Initialisierung. durch diese können Sie das hinzufügen von Objekten innerhalb der Zuordnung-code. auch können Sie vermeiden, mehr Anzahl der Schritte für das schreiben mit
addObject
.