Guest User

Untitled

a guest
Jan 22nd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. var controller: NSFetchedResultsController<TextInputs>!
  2.  
  3. override func viewDidLoad() {
  4. super.viewDidLoad()
  5.  
  6. controller.delegate = self
  7.  
  8. func attemptFetch() {
  9.  
  10. let fetchRequest: NSFetchRequest<TextInputs> = TextInputs.fetchRequest()
  11.  
  12. let controller = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: DataController().managedObjectContext, sectionNameKeyPath: nil, cacheName: nil)
  13.  
  14. self.controller = controller
  15.  
  16. do {
  17. try controller.performFetch()
  18. } catch {
  19. let error = error as NSError
  20. print("(error)")
  21. }
  22. }
  23.  
  24. @IBAction func savePressed(_ sender: Any) {
  25.  
  26. attemptFetch()
  27.  
  28. let textInputs = TextInputs(context: DataController().managedObjectContext)
  29.  
  30. if let page22Text = TextInputBox.text {
  31. textInputs.page22 = page22Text
  32.  
  33. do {
  34. try DataController().managedObjectContext.save()
  35. } catch {
  36. fatalError("Failure to save context: (error)")
  37. }
Add Comment
Please, Sign In to add comment