In the previous chapter, you created the RatingsView class, a custom UIControl subclass that allows the user to set a star rating for a restaurant. Then, you added it to the Restaurant Detail and Review Form screens. You also implemented ReviewFormViewController, a view controller for the Review Form screen, and configured the Cancel and Done button actions so that the user can dismiss the Review Form screen or submit a review. The submitted review is only printed to the Debug area for now.
In this chapter, you will implement the Photo Filter screen to allow the user to select a photo and apply a filter to it. You'll start by importing a .plist file containing the filters you want to use and then create a data manager class to read the .plist file and populate an array of filter objects. Then, you'll create a protocol...