如何使用神奇记录库获取属性中的所有值Swift
问题描述:
我正在使用CoreData
与swift,我在读取时遇到了核心数据中的问题。 我有一个具有3个属性的实体。我能够成功地将数据保存在属性中。只是我想从一个属性如何使用神奇记录库获取属性中的所有值Swift
答
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")
希望这可以帮助你。
嗨,只有我想获取数据的日期属性和我使用的是神奇的记录库 –
最好是在字符串中存储日期,而不是其他任何类型的。因为它会很容易处理,一旦你存储它,然后你可以在字符串中将它转换为日期类型。 –