Hallo Forum,
ich hab ein Problem und finde keine elegante und schnelle Lösung. Was ich gefunden habe, bezieht sich immer auf NSArrays denen ein NSDictionary hinzugefügt wurde und ich glaube, hier verhält es sich anders..
Ich erzeuge ein NSArray und füge diesem viele gleiche NSObjects (Beispiel unten) hinzu.
Später möchte ich dann den Index bzw. das Objekt holen, welches die 'uniqueNumber == 42 hat.
Ich kann natürlich einen Schleifendurchlauf über alle Objekte durchführen und dann die 'uniqueNumber' vergleichen, ich hoffe aber, dass es da eine elegantere und bestimmt auch schnellere Lösung gibt.
Vielen Dank für Vorschlage und Ideen!
Gruß MIchael
Datei '"TrackDynamic.h"':
Alles anzeigen
Die Objekte werden wie folgt hinzugefügt:
'IrgendEinViewController.m'
ich hab ein Problem und finde keine elegante und schnelle Lösung. Was ich gefunden habe, bezieht sich immer auf NSArrays denen ein NSDictionary hinzugefügt wurde und ich glaube, hier verhält es sich anders..
Ich erzeuge ein NSArray und füge diesem viele gleiche NSObjects (Beispiel unten) hinzu.
Später möchte ich dann den Index bzw. das Objekt holen, welches die 'uniqueNumber == 42 hat.
Ich kann natürlich einen Schleifendurchlauf über alle Objekte durchführen und dann die 'uniqueNumber' vergleichen, ich hoffe aber, dass es da eine elegantere und bestimmt auch schnellere Lösung gibt.
Vielen Dank für Vorschlage und Ideen!
Gruß MIchael
Datei '"TrackDynamic.h"':
Quellcode
- #import <Foundation/Foundation.h>
- @interface TrackDynamic : NSObject
- @property (readonly) NSNumber *uniqueNumber;
- @property (readonly) NSString *orderHead;
- @property (readonly) NSString *orderTail;
- @property (readonly) NSString *comment;
- @property (readonly) unsigned short destPrimary;
- @property (readonly) unsigned short destSecondary;
- @property (readonly) unsigned short quality;
- @property (readonly) unsigned short palletType;
- @property (readonly) unsigned short palletSupplier;
- @property (readonly) unsigned short algoPrio;
- @property (readonly) unsigned short occupied;
- @property (readonly) unsigned short accuLikeSegTailOcc;
- @property (readonly) unsigned short stopped;
- + (id) createObjectWithTelegram: (LVS_TRACK_DYNAMIC_ST) telegram;
- - (id) init;
- - (id) initWithTelegram: (LVS_TRACK_DYNAMIC_ST) telegram;
- @end
Die Objekte werden wie folgt hinzugefügt:
'IrgendEinViewController.m'