Wie erstelle ich ein NSMutableArray und weise ihm ein spezifisches Objekt zu?

8

Ich komme gerade in Obj C und ich versuche, eine Reihe von MKAnnotations zu erstellen.

Ich habe bereits die MKAnnotation-Klasse namens TruckLocation erstellt, die den Namen, die Beschreibung, den Breitengrad und den Längengrad enthält.

Hier ist was ich bisher für das Array habe:

%Vor%     
novicePrgrmr 03.09.2013, 20:08
quelle

6 Antworten

17

Ich versuche, zwei verschiedene Syntaxen für ähnliche, aber verschiedene Dinge zu kombinieren. Sie scheinen auch keine Anmerkungen zu Ihren Anmerkungen zu haben.

Erstellen Sie einige Instanzen

%Vor%

Dann können wir sie hinzufügen

%Vor%

Oder

%Vor%

Dies ist eine kürzere und modernere Form, aber Sie müssen es veränderlich machen, da es eine unveränderliche Instanz erzeugt.

    
Wain 03.09.2013, 20:14
quelle
11

Nun:

%Vor%     
elio.d 03.09.2013 20:14
quelle
6
%Vor%

Wo myObject das Objekt Ihrer benutzerdefinierten Klasse ist.

    
Juan Catalan 03.09.2013 20:14
quelle
1

Versuchen Sie etwas lke this

%Vor%     
Vinodh 04.09.2013 04:54
quelle
0

Angenommen, Sie initialisieren die Objekte und weisen die Werte folgendermaßen zu:

%Vor%

Diese Objekte würden dem Array temp auf folgende Weise hinzugefügt:

1) NSMutableArray temp = [[NSMtableArray alloc]initWithObjects:truckLocationOne,truckLocationTwo,nil];

2)     NSMutableArray temp = [[NSMtableArray alloc]init]; [temp addObject:truckLocationOne]; [temp addObject:truckLocationTwo];

Ich hoffe, dies beantwortet Ihre Anfrage

    
Macrosoft-Dev 03.09.2013 20:23
quelle
0
%Vor%

Sie können Objekte zum Zeitpunkt der Initialisierung hinzufügen. Dadurch können Sie Objekte innerhalb des Zuordnungscodes hinzufügen. Außerdem können Sie mehr Schritte zum Schreiben mit addObject vermeiden.

    
soorej babu 03.05.2016 05:27
quelle