编辑:划掉我之前的回答,建议使用 NSSet 的 allObjects 属性。考虑到它让我意识到 allObjects 不能保证每次都以相同的顺序返回数组。
相反,我建议您使用链接列表。为您的 Employee 类创建一个 previousEmployee 属性,并且每次您创建一个新的 Employee 时,使用一些您分配前一个员工的逻辑。它可以基于入境日期:
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Employee"];
request.fetchLimit = 1;
NSSortedDescriptor *sortDescriptor = [sortDescriptorWithKey:@"entryDate" ascending:NO];
// Do further setup...
Employee *latestEmployee = // fetch result...
Employee *newEmployee = // create new employee
newEmployee.previousEmployee = latestEmployee;