我有一个使用 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];
}
}