簡體   English   中英

使用CoreData內容從NSArray獲取字段

[英]Get fields from NSArray with CoreData content

我在核心數據中有一個表,其中包含一些字段,我可以獲取記錄數,但是我無法從每個字段中獲取值,現在有了以下代碼:

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

我需要更多,Radar具有以下字段:Descr,Latit,Long我需要獲取此字段以創建類似以下內容的注釋:results.Descr

您將需要循環結果數組,並將每個結果轉換為您檢索到的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")
         }
    }   
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM