Usuń określone obiekty z tablicy na podstawie obiektów z innej tablicy

Ustawienia: MaszUITableView który pokazuje amerykańskie pola golfowe o nazwie, ulicy, stanie itp.UITableView's źródło danych to aNSMutableArray obiektów z mojej klasyGolfCourse nazywaallGolfCourses.

Teraz lubię usuwać wszystkie pola golfowe z zachodniego wybrzeżaallGolfCourses i stwórz nowyarray nazywaeastCoastGolfCourses. Mam inneNSArray zstring objects wszystkich stanów zachodniego wybrzeża (Skróty) o nazwiewestCoastStates ale z trudem łącząc te dwa.

W jaki sposób mogę iterować przez AllGolfCourses i usuwać wszystkie obiekty, które mają stan Skróty znalezione wwestCoastStates szyk?

westCoastStates Array:

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

Uwaga: stan NSString *; zawiera skrót stanu, na przykład: FL

Wiem, jak to zrobić za pomocą pojedynczego argumentu, ale nie wiem, jak sprawdzić przeciwko wszystkim ciągomwestCoastStates szyk. Mam nadzieję, że możesz pomóc.

questionAnswers(3)

yourAnswerToTheQuestion