CoreDataで一番はじめの一件の中身を書き換えたいです。
今のところ、保存、読み込み、削除はできています。
saveDataのnewData.stopDateをあとからちがう値に書き換えます。
宜しくお願いします。
lang
1var myResults: Array<AnyObject> = []
lang
1func saveData(startDate:NSDate, stopDate:NSDate){ 2 3 // CoreDataへの保存. 4 let appDel: AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate 5 let myContext: NSManagedObjectContext = appDel.managedObjectContext! 6 7 let myEntity: NSEntityDescription! = NSEntityDescription.entityForName("CoreData", inManagedObjectContext: myContext) 8 var newData = InfoStore(entity: myEntity, insertIntoManagedObjectContext: myContext) 9 10 newData.startDate = startDate 11 newData.stopDate = stopDate 12 13 myContext.save(nil) 14}
lang
1func readData(){ 2 let appDel: AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate 3 let myContext: NSManagedObjectContext = appDel.managedObjectContext! 4 let freq: NSFetchRequest = NSFetchRequest(entityName: "InfoStore") 5 6 myResults = myContext.executeFetchRequest(freq, error: nil)! 7}
lang
1func deleteData() { 2 let appDel: AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate 3 let myContext: NSManagedObjectContext = appDel.managedObjectContext! 4 5 myContext.deleteObject(myResults[indexPath.row] as NSManagedObject) 6 myResults.removeAtIndex(indexPath.row) 7 8 var error: NSError? = nil 9 if !context.save(&error) { 10 abort() 11 } 12}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。