Passing data from the Journal List screen to the Journal Entry Detail screen
As shown in the app tour in Chapter 10, Setting Up the User Interface, the Journal Entry Detail screen allows the user to view the details of a journal entry when a table view cell on the Journal List screen is tapped. For this to work, you’ll create a view controller subclass to manage the Journal Entry Detail screen. Next, you’ll implement the prepare(for:sender:)
method for the JournalListViewController
class to get the JournalEntry
instance corresponding to the row that was tapped. You will then pass this instance to the view controller instance managing the Journal Entry Detail screen.
You’ll start by creating a new view controller instance to manage the Journal Entry Detail screen in the next section.
Creating the JournalEntryDetailViewController class
At present, the Journal Entry Detail screen does not have a view controller. You’ll add a new file to your project...