Persisting Data - continued
Last post, I was able to set up the Meal class to handle data persistence. I can now add controls that allow the user to interact with the data so their information is saved on their file system.
create saveMeals and loadMeals method
In MealTableViewController
, I used the NSKeyedArchiver.archiveRootObject
to persist and NSKeyedArchiver.unarchiveObject
to get meal data.
call the saveMeals
I placed a saveMeals
method in the unwindSegue
method since that is called after a new meal is created.
I also added a saveMeals
method in the tableView(:forRowsAt)
method since that is called during an edit operation.
load the data
in the viewDidLoad
method of the mealTableViewController file, I called the loadMeals
method.
If meals exist then display, else load sample data.