wordpress-mobile/WordPress-iOS — pull request #1888 by aerych (2014-07-05 02:04:16+00:00)
Title: Add / Remove Topics feature for the Reader

Closes #1681

Replaces the previews topic selector with a new version that supports adding and removing topics. Functionality mirrors the same feature in the Android app.

A couple of things of note:
- Uses a `UIPageViewController` to support swiping between views.
- I intentionally left some duplicated code in the subscribed and recommended topic controllers since it seemed a little weird to have a super class dealing with the delegation. Happy to refactor if it seems like a better direction.
- Abstracts table vview delegate/datasource methods into a `WPTableViewHandler` that supports proxying tableview delegate/datasource methods to its own delegate. With a bit of tweaking this should make a good alternative to the monolithic `WPTableViewController`.

Demo:
https://cloudup.com/cweBHq4Ua6c