ios - 从 NSArray 中获取具有 CoreData 内容的字段

标签 ios xcode swift core-data

我在核心数据中有一个表,其中包含一些字段,我可以获取记录数,但无法获取每个字段的值,现在我有以下代码:

var request:NSFetchRequest = NSFetchRequest(entityName: "Radar") //my table in core data

let appDelegate:AppDelegate = (UIApplication.sharedApplication().delegate as! AppDelegate)
let context:NSManagedObjectContext = appDelegate.managedObjectContext!

request.returnsObjectsAsFaults = false

var results:NSArray = context.executeFetchRequest(request, error: nil)!

println(results.count) //this is the count that i can do

我还需要一些, 雷达有以下字段: Descr、Latit、Long 我需要获取此字段来创建注释 有些像这样:results.Decr

最佳答案

您将需要循环结果数组并将每个结果转换为您检索到的NSManagedObject,在您的情况下为Radar

if results.count > 0
{
    for result in results
    {
         if let r = result as? Radar{
             //now you can access the properties of Radar in r
             println(r.descr)
         } else{
             println("Could not cast fetch result to Radar")
         }
    }   
}

关于ios - 从 NSArray 中获取具有 CoreData 内容的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30812483/

相关文章:

ios - "automatically adjusts font requires using a dynamic type text style"警告是什么意思?

ios - DDMathParser (iOS 5) : How to set radians versus degrees?

ios - UINavigationBar 未显示,尝试了多个修复

ios - UIimage 到 NSData 返回 Null

iphone - EXC_CRASH(SIGABRT)无法跟踪它-请参阅崩溃日志-GADObjectPrivate.m

json - 在 swift3 中将 json 数据转换为数组

ios - 从 Swift Core Data 中的一对多关系中获取对象

ios - objective c和swift中单例类的使用

ios - 如何在 UILabel 中显示不同的颜色和字体类型

iOS 有条件地显示 View