I have an app with over 4 tab pages, so the extra ones go under the "More..." tab on iOS.
Due to this bug (https://bugzilla.xamarin.com/show_bug.cgi?id=28378) I currently have my pages set up as:
Navigation -> TabbedPage -> Children
so in App.cs->GetMainPage()
return new NavigationPage(new RootPage());
RootPage extends TabbedPage, and I add children directly to the RootPage
Children.Add(new ChildPage());
The alternative would be having the main page be a tabbed page, and wrapping each child page in a NavigationPage
TabbedPage -> NavigationPage -> ChildPage
But the above listed bug mentions that the tabs under the "More..." section won't be able to PushAsync new pages onto the Navigation, so I can't use this set up.
Main Navigation page set up causes some problems:
a) The main navigation bar has no text.
I haven't tried, but I assume I could dynamically set the parent's title text based on what page is appearing. Or somehow bind the Title to the page title (not sure if that's correct, not super familiar with Bindings)
b) The "More..." pages have double Navigation bars. The main nav bar, and then a second nav bar under it (which fortunately, does have the page's title text in it)
I guess my main question is, both setups have problems. The NavigationPage wrapped Children is unusable due to the PushAsync bug, so should I continue trying to get the Navigation wrapped TabbedPage working? Does any one have some experience / suggestions?