Adding favorites
A nice feature for our app would be to use 3D Touch to allow users to add favorites within our Restaurant List View. We already have the heart in our Restaurant Detail page. Therefore, let's add 3D Touch to the heart to add favorites. This is how we want it to look when we are finished:
First thing we need to do is add a new model object so that we can save our restaurant favorites to Core Data.
Creating a new model object
- In the Navigator panel, open the
LetsEatModel.xcdatamodeld
file that can be found in theCore Data
folder in theCommon
folder. - Make sure that you have the Graph Style selected:
- Click on the + button for Add Entity and, then, double-click on the text, Entity, and update it to Favorite:
- Next, ensure that the Favorite Entity is selected and click on the + button for Add Attribute:
- In the box, in the center of the screen, under Attributes, you should now see the word attribute. Double-click on attribute and change it to
restaurantID
: - Next, select the Favorite...