- Add refresh button to navigation controller
- Update how spinner is used based on new API
- Add functionality to display a label for when there are no challenges to display
Add RefreshButton class - implements a button to be added to a navigation controller,
that disables the button, calls a method, and re-enables the button when tapped
Spin was displaying oddly with blocks - something to do with Asynchrousness I believe.
Adjusted how it works to give more control over when the spinner is shown and hidden anyway -
now necessary to initialize (shows spinner), and then call spinner.stop when you actually want
the spinner to be hidden
Add 'id' accessor to Game model
- Don't show the challenge button if you are viewing yourself.
- Implement challenge submission logic to create a challenge
Specifically request JSON format from controller
- Add refresh button to navigation item header.
- Update HTTP request method to match Spin API
Extend 'submit' method to post game details to the Latter API