iPhone: настройка SelectedTabIndex не выделяет TabItem - PullRequest
1 голос
/ 12 апреля 2011

Когда в коде я установил SelectedTabIndex контроллера uitabbar, он точно изменяет отображаемую вкладку, но TabItem не выделяется.Мне нужно вручную дотронуться до него, чтобы сделать TabItem «синим» и выделить.

Есть ли способ заставить TabItem быть выделенным?

Мы пробовали это:

    public override void ViewWillAppear (bool animated)
    {
        base.ViewWillAppear (animated);
        this.SelectedIndex = 0;
        this.SelectedViewController = this.ViewControllers[0];
        this.TabBar.SetNeedsDisplay ();
    }

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

Я нашел решение.В моих дочерних представлениях UITabItem должен был быть включен:

    UITabBarItem t; 
    public override UITabBarItem TabBarItem
    {
        get { 
            if(t==null)
                t= new UITabBarItem ("Baha'i", UIImage.FromFile ("Images/Unity_in_Diversity.png"), 0);
            t.Enabled=true;
            return t; 
        }
        set { base.TabBarItem = value; }
    }
0 голосов
/ 12 апреля 2011

Вместо этого установите свойство UITabBarController selectedViewController.

...