如何使用神奇的Records Library Swift

时间:2016-06-21 12:30:36

标签: ios iphone xcode swift core-data

我正在使用CoreData和swift,我在获取核心数据时面临问题。 我有一个有3个属性的实体。我能够在属性中成功保存数据。只有我想从一个属性中获取数据

Image for Entity

1 个答案:

答案 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")

希望这会对你有所帮助。