我有一个用户类和 UserType 类。
用户实体结构和用户类型结构如下所示。
UserTypes.Type可以是员工,学生或任何其他东西。
NSFetchRequest *userRequest=[[NSFetchRequest alloc] initWithEntityName:@"User"];
NSSortDescriptor *sortByName=[[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
[req setSortDescriptors:@[sortByName]];
userFetchController = [[NSFetchedResultsController alloc] initWithFetchRequest:userRequest managedObjectContext:self.managedContext sectionNameKeyPath:@"newRelationshilp.type" cacheName:nil];
[userFetchController performFetch:nil];
现在,如果Employee类型只需要5个结果,它应该先获取5个。如果“Student”类型只需要1,它应该只获取第一个。因此,简而言之,showNumberOfEntries应被视为每个提取类型的限制。
答案 0 :(得分:0)
要解决您的问题,您应该使用NSFetchRequest
的{{3}}
[userRequest setFetchLimit:5];