Implementing a search bar for the Journal List screen
At present, you only have a few entries on the Journal List screen. But the longer you use the app, the more entries you’ll have, and it’s going to be hard to find a specific entry. To make it easier to look for a journal entry, you’ll implement a search bar in the navigation bar of the Journal List screen. You will use Apple’s UISearchController
class to do this. This class incorporates a UISearchBar
class that you can install in your user interface. To perform the search, you will adopt the UISearchResultsUpdating
protocol and implement the updateSearchResults(for:)
method required for this protocol.
To learn more about the UISearchController
class, see https://developer.apple.com/documentation/uikit/uisearchcontroller.
You will now add a UISearchController
class to the JournalListViewController class, adopt the UISearchResultsUpdating
protocol, and implement the updateSearchResults...