> No. If we were in I (say) and the button for branch 2 was tapped then we'd > navigate to whatever view (D,E,F or G) was last visible in that branch. If > the user had not visited branch two then D would be displayed. > > Imagine a tabbed view with an independent UINavigationController on each > tab. Maybe this is the way it should be implemented?
That sounds like a good way. Given you need to handle state, I guess the options might be: when you pop things off, keep them around, so you can push them back on later? Not sure if this would work, but it might be worth a try. or save the save before switching? or the tab option, which I think might be a better design choice, unless you are using tabs already? If you had a homescreen, you have have: home A/B/C tab D/E/F/G tab H/I/J tab and tapping A/D/H on the home screen could just set that tab as the current one (Which might end the user up at G (from D) if they were deep in the navigation already) > To complicate matters (or make it more interesting depending on your point > of view :-), the app is cross-platform and the navigation system is in > shared code. So the iOS specific construction of the navigation system (eg > when to create a UINavigationController) is to be done at run time, on the > fly based on a navigation "path" that is passed from the cross platform > code. This is a little bit like what is done in MonoCross except we have > rolled our own to keep control of the view lifetimes better. Hrmm, the "Save state and recreate it later" option sounds like a good route to try, then.... being the state would be consistent across platforms. -- Nic Wise t. +44 7788 592 806 | @fastchicken | http://www.linkedin.com/in/nicwise b. http://www.fastchicken.co.nz/ mobileAgent (for FreeAgent): get your accounts in your pocket. http://goo.gl/IuBU Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa Earnest: Self-employed? Track your business expenses and income. http://earnestapp.com Nearest Bus: find when the next bus is coming to your stop. http://goo.gl/Vcz1p London Bike App: Find the nearest Boris Bike, and get riding! http://goo.gl/Icp2 _______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
