使用contains - Swift检查对象数组

时间:2015-08-31 13:35:12

标签: ios arrays swift

我很难找到并检查数组中的元素是否存在,详细信息如下:

我有两个数组,containerEntites返回字符串:

var array : [String] = []
var containerEntites: [Qou]!

如何检查当前数组值是否在containerEntites中,我试过了:

if contains(containerEntites,array[indexPath.row]) {

}

然后Xcode提供一些帮助来纠正:

    if contains(containerEntites,array[indexPath.row] as! Qou) {

    }

然后我得到一个错误说:

Could not cast value of type 'Swift._NSContiguousString' (0x1004f73e0) to 'ExpS.Qou' (0x1001f3400).

Class Qou就在这里:

@objc(Qou)
class Qou: NSManagedObject {

    @NSManaged var name: String

}

任何人都可以解释这里发生的事情?

0 个答案:

没有答案