我正在使用CoreData
和swift,我在获取核心数据时面临问题。
我有一个有3个属性的实体。我能够在属性中成功保存数据。只有我想从一个属性中获取数据
答案 0 :(得分:0)
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")
希望这会对你有所帮助。