Added the select and deselect methods to the table view. Added the initForRow:inSection: method to the index path. Added the renderImage method to the view. The method returns a  image of  the rendered view. Added the popoverController properties to the view controller. The properties uses private property of the view controller to return a parent popover controller object from the view controller. Implemented the methods: setPopoverContentSizeIfNeeded:, setContentSizeForViewInPopoverIfNeeded:, setModalInPopoverIfNeeded:.