Initial checkin of assignment 5. Basic TableViewController with display of grouping of top photo places (retrieved from flickr api) by country.
Note: Network ops were not working in simulator but worked on 4S phone.
TODO: Consider caching the sorted countries list.
Caching sorted country list.
Sending the reloadData message to the tableView on the main queue does result in immediate refresh of the data. Previously it was taking a while.
The cursor/busy indicator still does not show that it is busy loading, might need to set it up in x-code itself (if possible).
Added text to show when retrieving data from server - thru the table refresh control
Merge branch 'feature/Skeleton_Project' into develop
Sorting places within each country (after all places added).
While displaying place information in Table View - rest of name other than the country and most detailed part are displayed as the subtitle.
The basic photo (descriptions) table view completed. Not yet hooked to the skeleton project.
Added NavigationController and hooked the View Controllers for the flow : Top Places --> Photos at Place --> Photo
Set titles of views based on selection
Sized the initial image view to show as much of the photo as possible - with no extra, unused space. Implemented in 2 ways.
TODO: Use the scroll view's zoom way of doing this.
Using a custom layout changed notification to specify initial zoom size. Disable the auto zooming once user initiates any zooming.
Merge branch 'feature/Photos_List' into develop
Tracking of recently viewed photos isn NSUserDefaults implemented. Currently using class methods for Recents instead of shared (object) instance.
Using the singleton pattern (via dispatch_once) to create a shared instance of class RecentPlaces.
Added Tab bar controller - one tab for existing top places (navigation controller) and other tab for Recents. Recents Controller not yet implemented
PhotosListTableViewController reused for displaying recent Photos too.
 - Also listens registers for changes to recents and updates view.

Further customization needed to customize the PhotosListTableViewController and PhotoViewController behavior for the Recents functionality difference.
Continuation of changes from previous commit

PhotosListTableViewController reused for displaying recent Photos too.
- Also listens registers for changes to recents and updates view.

Further customization needed to customize the PhotosListTableViewController and PhotoViewController behavior for the Recents functionality difference.
Trigger for adding to recents shifted from PhotoViewController to PhotosListTableViewController
 - since it should not be triggered when re-viewing recent photos.
 - keep this difference in logic in one class

RecentEntities are now stored with most recent a the first.
Merge branch 'feature/recent_selections' into develop