【发布时间】:2015-04-20 04:27:24
【问题描述】:
我正在将我的代码升级到 Swift,并且一直坚持如何复制我的 Objective-c 代码来检查一个 1:many 关系中的现有记录,给定一个字段
BOOL existingRecord = [[self.employeeRecord.absences valueForKey:@"id"] containsObject:myId];
“absences”是“Absence”记录的 NSSet,它是我的“Employee”记录的一部分。
显然我可以遍历“缺席”并像这样检查每条记录:
if let allAbsences = self.employeeRecord.absences {
for checkAbsence in allAbsences {
if (checkAbsence.id == myId) {
existingRecord = true
break
}
}
}
但我失去了 Objective-c 解决方案的优雅
【问题讨论】: