coreData をうまく使ったアプリがあります。
私はこの関係を持っています:
会社 <--->> の訪問者
今、特定の会社の特定の訪問者を見つける必要があります。いくつかの文字列パターンで始まる訪問者を取得できます。
しかし、特定の会社のものを見つけるにはどうすればよいでしょうか?
ここに私のコード
- (void)searchAvailableDataFullName:(NSTimer*)timer
{
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"fullName BEGINSWITH [c] %@",self.nameTF.text];
//sort descriptor!
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"fullName" ascending:YES selector:@selector(localizedCaseInsensitiveCompare:)];
//the relationship of interest??
Visitor *theVisitor = nil;
theVisitor.company = self.selectedCompany;
NSMutableArray *fullNamesArray = [NSMutableArray arrayWithArray:[Visitor allWithPredicate:predicate sortDescriptors:@[sortDescriptor]]];
Visitor *visitorName;
NSMutableArray *dataArray = [NSMutableArray array];
for (visitorName in fullNamesArray) {
NSLog(@"tus visitors:: %@", visitorName.fullName);
[dataArray addObject:visitorName.fullName];
}
}