I’ve created two projects to demonstrate the navigation techniques I described in my previous post. If I am creating a new project and I do not have to support previous versions of iOS, then I would definitely use storyboarding. It makes navigation so much easier and consistent. If you have not come across it, I would recommend iPad and iPhone Application Development by Paul Hegarty from Stanford University in iTuneU. It is interesting, informative, educational and most importantly free. 🙂
Back to the projects. The main things I was trying to demonstrate in those projects were navigation techniques. So some of the things in those projects may not pass the quality check for production code. Please turn a blind eye on those things and I hope there is something useful for you in those projects.Â
The projects demonstrate (one using storyboard and one not):
- loading a new master page from the current master page
- loading a new detail page from the current master page
- loading a new detail page form the current detail page
The trigger for loading a new detail page from the current detail page is a single tap (forward) and two finger tap (backward). More detailed description of how it works is available in the previous post.Â
Here are the links to the projects on github.
Â