【发布时间】:2014-11-22 06:39:56
【问题描述】:
是否有可能从具有特定属性的数组中获取对象?或者我是否需要循环遍历数组中的所有对象并检查某个属性是否是我正在寻找的特定属性?
编辑:感谢您给了我正确的方向,但我在转换它时遇到了问题。
// 再次编辑:好的,如果只有一个特定的结果?这也是一种可能的方法吗?
let imageUUID = sender.imageUUID
let questionImageObjects = self.formImages[currentSelectedQuestion.qIndex] as [Images]!
// this is working
//var imageObject:Images!
/*
for (index, image) in enumerate(questionImageObjects) {
if(image.imageUUID == imageUUID) {
imageObject = image
}
}
*/
// this is not working - NSArray is not a subtype of Images- so what if there is only 1 possible result?
var imageObject = questionImageObjects.filter( { return $0.imageUUID == imageUUID } )
【问题讨论】: