更改语言时重置选项卡栏控制器

时间:2011-12-14 16:20:36

标签: iphone xamarin.ios uitabbarcontroller

我应该将此代码放在我的应用程序中以重置标签栏控制器我在stackoverflow中的下方链接中找到了此解决方案 Change language in app - how to restart?

((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 个答案:

答案 0 :(得分:1)

只需从UI的任何组件调用Reset方法即可更改语言。