> 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

Reply via email to