Как исправить навигацию внутри MvxTabViewController для IOS в проекте Xamarin mvvmcross? - PullRequest
0 голосов
/ 31 декабря 2018

Внутри моего приложения у меня есть LoginView и после этого MainView, который представляет собой MvxTabBarViewController с двумя вкладками.Вот мой код для MainView:

   public class MainView : MvxTabBarViewController<MainViewModel>
    {
        private bool _constructed;
        public MainView()
        {
            _constructed = true;

            // need this additional call to ViewDidLoad because UIkit creates the view before the C# hierarchy has been constructed
            ViewDidLoad();
        }

        public override void ViewDidLoad()
        {
            if (!_constructed)
                return;

            base.ViewDidLoad();



            Title = "SampleTabs";
            View.BackgroundColor = UIColor.Red;

            var viewControllers = new List<UIViewController>();
            viewControllers.Add(CreateTabFor("Second", ViewModel.TabEvents, 0));
            viewControllers.Add(CreateTabFor("First", ViewModel.TabDashboard, 1));


            ViewControllers = viewControllers.ToArray();
            CustomizableViewControllers = new UIViewController[] { };


         //   SelectedViewController = ViewControllers[1];
        }

        private UIViewController CreateTabFor(string title, IMvxViewModel viewModel, int index)
        {

            var controller = new UINavigationController();

            var screen = this.CreateViewControllerFor(viewModel) as UIViewController;
            screen.Title = title;




            // screen.TabBarItem = new UITabBarItem(title, null, index);



            screen.TabBarItem = new UITabBarItem(UITabBarSystemItem.Search, index);


          controller.PushViewController(screen, false);  
           controller.NavigationBarHidden = true;

            return controller;
        }
    }

Проблема в элементах табуляции, я не могу изменить его на секунду после отображения начальной вкладки.Вкладки просты только с изменением цвета фона.Любая помощь приветствуется.

1 Ответ

0 голосов
/ 04 января 2019

Исправлена!Проблема была с ядром ядра, а не с вкладкой.

...