Reader small image

You're reading from  iOS 17 Programming for Beginners - Eighth Edition

Product typeBook
Published inOct 2023
Reading LevelBeginner
PublisherPackt
ISBN-139781837630561
Edition8th Edition
Languages
Tools
Right arrow
Author (1)
Ahmad Sahar
Ahmad Sahar
author image
Ahmad Sahar

Ahmad Sahar is a trainer, presenter, and consultant at Tomafuwi Productions, specializing in conducting training courses for macOS and iOS, macOS Support Essentials certification courses, and iOS Development courses. He is a member of the DevCon iOS and MyCocoaHeads online communities in Malaysia and has conducted presentations and talks for both groups. In his spare time, he likes building and programming LEGO Mindstorms robots.
Read more about Ahmad Sahar

Right arrow

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...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
iOS 17 Programming for Beginners - Eighth Edition
Published in: Oct 2023Publisher: PacktISBN-13: 9781837630561

Author (1)

author image
Ahmad Sahar

Ahmad Sahar is a trainer, presenter, and consultant at Tomafuwi Productions, specializing in conducting training courses for macOS and iOS, macOS Support Essentials certification courses, and iOS Development courses. He is a member of the DevCon iOS and MyCocoaHeads online communities in Malaysia and has conducted presentations and talks for both groups. In his spare time, he likes building and programming LEGO Mindstorms robots.
Read more about Ahmad Sahar