I don’t know if you need help with this question because this question was asked last year, but I created a custom menu controller that inherited "FlyoutNavigationController". Thus, it was really easy to add new instances of the menu that I would like to switch from any kind. The way I encoded my custom menu was as follows:
First I created new instances of the menu in which I would like to go to:
UINavigationController planningViewController = new UINavigationController(new PlanningViewController());
Then I added them to the array:
UIViewController[] viewcontrollers = new [] { planningViewController };
Then I added them to RootElement:
NavigationRoot = new RootElement ("Planning") { new Section ("Menu") { new StringElement ("Rooster"), }, };
The rest of the code is to add delegates to click on menu items. I use a separate FlyOutDataSource file to control the menu that the program should follow, but this can be done in the same class where you declare your menu. You can use the clicked element index to determine which menu should go to.
source share