2016-06-21 2 views
0

私はCoreDataを迅速に使用しています。フェッチ中にコアデータの問題に直面しています。 私は3つの属性を持つエンティティを持っています。私は成功した属性でデータを保存することができます。唯一の私はmagicalレコードライブラリを使用して属性のすべての値を取得する方法Swift

var objModel = [NSManagedObject]() 

そして次にあなたがレコードを取得することができます

func loadData() 
{ 
    let app = UIApplication.sharedApplication().delegate as! AppDelegate 
    let context = app.managedObjectContext 
    let fetchReq = NSFetchRequest(entityName: "Student") // Your entity 
    var fetchResult = [NSManagedObject]() 

    let err : NSError! = nil 
    do{ 
     fetchResult = try context.executeFetchRequest(fetchReq) as! [NSManagedObject] 
     self.objModel = fetchResult 
     self.tblList.reloadData() 
    } 
    catch{ 
     print(err) 
    } 

} // Call this loadData() in ViewDidLoad 

、などのデータをフェッチする、などのManagedObjectのオブジェクトを作成しますつの属性

Image for Entity

答えて

0

1)からデータを取得したいですテーブルビューのCellForRowメソッドのように、

self.objModel[indexPath.row].valueForKey("parent_id") 
self.objModel[indexPath.row].valueForKey("task_id") 

これはあなたに役立ちます。

+0

こんにちは、私は日付でデータを取得したい属性と私は魔法のレコードライブラリ –

+0

を使用していますそれ以外のタイプの文字列ではなく、文字列に日付を格納する方が良いです。それは扱いやすく、文字列からDate型に変換することができます。 –

関連する問題