Entfernen Sie bestimmte Objekte aus einem Array, basierend auf Objekten aus einem anderen Array
Setup: Haben Sie einUITableView
die US-Golfplätze mit Namen, Straße, Staat usw. zeigtUITableView's
Datenquelle ist aNSMutableArray
von Objekten aus meiner KlasseGolfCourse
namensallGolfCourses
.
Jetzt entferne ich gerne alle Westküstengolfplätze ausallGolfCourses
und erstellen Sie eine neuearray
namenseastCoastGolfCourses
. Ich habe ein anderesNSArray
mitstring objects
aller Westküstenstaaten (Abkürzungen) genanntwestCoastStates
aber es fällt mir schwer diese beiden zu verbinden.
Wie durchlaufe ich allGolfCourses und entferne alle Objekte, in denen die Statusabkürzungen gefunden wurdenwestCoastStates
Array?
Array westCoastStates:
self.westCoastStates = [NSMutableArray arrayWithObjects:
@"CH",
@"OR",
@"WA",
nil];
GolfCourse.h
@interface GolfCourse : NSObject
@property (nonatomic, strong) NSString *longitude;
@property (nonatomic, strong) NSString *latitude;
@property (nonatomic, strong) NSString *clubName;
@property (nonatomic, strong) NSString *state;
@property (nonatomic, strong) NSString *courseInfo;
@property (nonatomic, strong) NSString *street;
@property (nonatomic, strong) NSString *city;
@property (nonatomic, strong) NSString *clubID;
@property (nonatomic, strong) NSString *phone;
@end
Anmerkung: NSString * state; enthält die Zustandsabkürzung zum Beispiel: FL
Ich weiß, wie man das mit einem einzigen Argument macht, aber ich weiß nicht, wie man gegen alle Zeichenfolgen von prüftwestCoastStates
Array. Hoffe du kannst helfen.