2015-11-28 24 views
3

我有一個用戶類和用戶類型類。基於在關係中找到的計數NSPredicate fetch

下面列出了用戶實體結構和用戶類型結構。

enter image description here

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]; 

現在,如果員工類型只想要5個結果,應該如果「學生」型只想要1取第一個5,它應該只取第一個。因此,簡而言之,應該將showNumberOfEntries視爲對所獲取的每種類型的限制。

回答

0

爲了解決你的問題是你應該使用的NSFetchRequest

[userRequest setFetchLimit:5]; 
fetchLimit