【发布时间】:2016-06-06 09:32:33
【问题描述】:
我在我的应用程序中使用 coredata。我在我的核心数据中存储了 50 个城市。现在我想使用搜索栏。这与数组配合得很好。我正在为此使用过滤。这是我的代码
arrcity.enumerateObjectsUsingBlock({ (obj, _, _) -> Void in
if let city : SelectCityModel = obj as? SelectCityModel
{
if city.city.lowercaseString.rangeOfString(self.searchtext.lowercaseString) != nil
{
self.searchcity?.addObject(city)
}
}
})
现在我想做同样的过程,但我有 [nsmanagedobject] 人。那我该怎么做。如果有任何方法可以将 [NsmanagedObject] 转换为 nsmutablearry 会很容易。
这是我的代码
if (people.count > 0)
{
people.enumerateObjectsUsingBlock({ (obj, _, _) -> Void in
if let city : SelectCityModel = obj as? SelectCityModel
{
if city.city.lowercaseString.rangeOfString(self.searchtext.lowercaseString) != nil
{
self.searchcity?.addObject(city)
}
}
})
}
但是这里 var people = NSManagedObject 那么我该如何转换呢?
【问题讨论】:
标签: ios swift core-data ios9 nsmanagedobject