Сброс контроллера панели вкладок при смене языка - PullRequest
1 голос
/ 14 декабря 2011

Где я должен поместить этот код в свое приложение для сброса контроллера панели вкладок, я нашел это решение в ссылке ниже в stackoverflow Изменить язык в приложении - как перезапустить?

((AppDelegate)UIApplication.SharedApplication.Delegate).MainTabBarController.Reset();
public class MainTabBarController : UITabBarController
{
public override void ViewDidLoad()
{
    Reset();
    SelectedIndex = 2;
}

public void Reset()
{
    ViewControllers = new UIViewController[]
    {
        new ViewControllerTab1(),
        new ViewControllerTab2(),
        new ViewControllerTab3(),
        new ViewControllerTab4(),
        new ViewControllerTab5()
    };
}
} 

1 Ответ

1 голос
/ 16 декабря 2011

Просто вызовите метод Reset из любого компонента вашего интерфейса, который меняет язык.

...