为了支持本地化,我制作了两个Main.stroyboard,一个用于波斯语,一个用于英语(而不仅仅是.string文件) 它适用于不同的本地化。
现在我想在我的应用中使用语言选项,因此用户可以更改应用的语言。为此,我想根据用户选择加载正确的故事板。 我正在使用的是:
let path = Bundle.main.path(forResource: "fa", ofType: "lproj")
let bundle = Bundle(path: path!)
let nsb = UIStoryboard.init(name: "Main", bundle: bundle)
let vc = nsb.instantiateViewController(withIdentifier: "MainController")
self.navigationController?.pushViewController(vc, animated: true)
虽然它根据用户选择更改了故事板,但所有图像都丢失了!
有什么理由吗? 是我的方法标准?