Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var controller: NSFetchedResultsController<TextInputs>!
- override func viewDidLoad() {
- super.viewDidLoad()
- controller.delegate = self
- func attemptFetch() {
- let fetchRequest: NSFetchRequest<TextInputs> = TextInputs.fetchRequest()
- let controller = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: DataController().managedObjectContext, sectionNameKeyPath: nil, cacheName: nil)
- self.controller = controller
- do {
- try controller.performFetch()
- } catch {
- let error = error as NSError
- print("(error)")
- }
- }
- @IBAction func savePressed(_ sender: Any) {
- attemptFetch()
- let textInputs = TextInputs(context: DataController().managedObjectContext)
- if let page22Text = TextInputBox.text {
- textInputs.page22 = page22Text
- do {
- try DataController().managedObjectContext.save()
- } catch {
- fatalError("Failure to save context: (error)")
- }
Add Comment
Please, Sign In to add comment