Так что я использую компонент this(Xamarin.SideBar) в своем проекте.
Самая большая проблема, что мне нужно иметь SideMenu на всех моих главных страницах (которые представлены в виде вкладок, каждый из которых имеет навигационный контроллер, см. Рис.).Xamarin.SideBar на разных страницах с навигационным контроллером
Так мои страницы выглядят на экране:.
где A, B, C, D, E, G являются вкладки, который содержит навигационный контроллер (зеленый круг означает, что были расположены Теперь на странице )
И теперь я открываю мой Sidebar
меню открывается, и первая кнопка нажата, бац, и мы на другой ViewController, который держит навигации стек с кнопкой Назад к ViewController (страница), которая называется A (то же самое для других страниц с вкладки).
Мои раскадровки выглядит следующим образом:
И я так растерялся, как достичь своей цели!?
Кажется, что мне нужно сделать BaseController, который будет создавать ЕДИНИЦЫ это MenuController из Sidebar, но архитектура компонента Xamarin.SideBar пугает меня, потому что мне нужно каждый раз NavController и ContentArea ...
Любые советы? Благодаря!
Спасибо за ответ. Я уже изменил пакет (плохо объясню позже).Таким образом, проблема остается с навигационным стеком. Что я должен сделать, чтобы сохранить его правильно? Я застрял в этот момент. Что правильно, зачем это делать с контроллерами и навигационными контроллерами TabBar? (См. Мой подключенный экран раскадровки). – XTL
хорошо, вы можете посмотреть, я сделал анимацию gifs: 1) ее работы похожи на это https://i.stack.imgur.com/IG5tB.gif (стек навигации остается) 2) он не будет работать с TabBarController: https://i.stack.imgur.com/wgYVk.gif. Но почему? Есть идеи? – XTL
Да, можете видеть .. как вы перемещаетесь при выборе опции из меню при использовании вкладок? – apineda