我应该将此代码放在我的应用程序中以重置标签栏控制器我在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()
};
}
}
答案 0 :(得分:1)
只需从UI的任何组件调用Reset方法即可更改语言。