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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage