我正在将我的代码升级到Swift,并坚持如何复制我的objective-c代码以检查1:many关系中的现有记录,给定其中一个字段
BOOL existingRecord = [[self.employeeRecord.absences valueForKey:@"id"] containsObject:myId];
"缺席"是"缺席"的NSSet记录是我"员工的一部分"记录。
显然,我可以通过"缺席"并检查每条记录:
if let allAbsences = self.employeeRecord.absences {
for checkAbsence in allAbsences {
if (checkAbsence.id == myId) {
existingRecord = true
break
}
}
}
但我失去了Objective-c解决方案的优雅
答案 0 :(得分:3)
var existingRecord = self.employeeRecord.absences.valueForKey("id").containsObject(myId)