Chapter 17: Getting Started with JSON Files
In the last chapter, you configured the Map screen to display a list of restaurants using data from a .plist
file. You configured custom annotations for each restaurant location and configured the callout buttons in them to present the Restaurant Detail screen when tapped. You also organized your code using extensions to make it easier to read and maintain.
In this chapter, you will use data stored in JavaScript Object Notation (JSON) format to populate the Map and Restaurant Detail screens. You'll start by learning about the JSON format, create a data manager class that can load data from JSON files, and modify the MapViewController
class to display a list of restaurants from a JSON file instead of a .plist
file. Next, you'll configure the LocationViewController
class to store the location selected by the user on the Locations screen and pass it to the ExploreViewController
instance when the Done button is tapped. After that...