如何使用神奇记录库获取属性中的所有值Swift

问题描述:

我正在使用CoreData与swift,我在读取时遇到了核心数据中的问题。 我有一个具有3个属性的实体。我能够成功地将数据保存在属性中。只是我想从一个属性如何使用神奇记录库获取属性中的所有值Swift

Image for Entity

1)创建ManagedObject喜欢的对象获取数据,

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 

然后你就可以得到记录在Tableview的CellForRow方法中,像

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

希望这可以帮助你。

+0

嗨,只有我想获取数据的日期属性和我使用的是神奇的记录库 –

+0

最好是在字符串中存储日期,而不是其他任何类型的。因为它会很容易处理,一旦你存储它,然后你可以在字符串中将它转换为日期类型。 –