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.