Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import UIKit
- import CoreData
- class TodoModel: NSObject {
- var todoList : [Todo]!
- var doneList : [Todo]!
- // 중략
- override init() {
- super.init()
- let todoFetch = NSFetchRequest(entityName: "Todo")
- todoFetch.sortDescriptors = [NSSortDescriptor(key: "creation", ascending: true)]
- do {
- todoFetch.predicate = NSPredicate(format: "done == %@", NSNumber(bool: false))
- todoList = try self.managedObjectContext().executeFetchRequest(todoFetch) as! [Todo]
- todoFetch.predicate = NSPredicate(format: "done == %@", NSNumber(bool: true))
- doneList = try self.managedObjectContext().executeFetchRequest(todoFetch) as! [Todo]
- } catch {
- fatalError("Failed to fetch Todo: \(error)")
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement