Skip to content
An iOS worksheet which demonstrates NotificationCenter and the delegate pattern. Made for the Mobile Developers of Berkeley iOS Training Program
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
NotificationCenter Tutorial
Screenshots
.gitignore
README.md

README.md

NotificationCenter-Tutorial

An iOS worksheet which demonstrates NotificationCenter and the delegate pattern. Made for the Mobile Developers of Berkeley iOS Training Program

It covers

  • The delegate design pattern for passing information
  • NSNotificationCenter
  • Accounting for the keyboard on physical devices

Using the Worksheet

The worksheet is on the master branch. All UI elements have been created for you. Your task is to implement the appropriate delegates and make sure the keyboard won't hide anything important when it shows up.

To fill in the worksheet

  • Create a delegate for the PeopleViewController so it can update FavoritesViewController
    • Implement the delegate methods in FavoritesViewController
  • Use NotificationCenter to scroll the PeopleViewController UITableView when the keyboard appears

Solutions to the worksheet can be found on the solutions branch

Tips

  • UIResponder.keyboardWillHideNotification and UIResponder.keyboardWillShowNotification are the notifications you will need

Screenshots

No Favorites


No Favorites Screenshot

Favorites


Favorites Picture

Keyboard


Keyboard Picture

Selected Favorites


Selected Picture
You can’t perform that action at this time.