如何在我当前页面上的应用程序中立即更新语言

时间:2017-05-16 13:46:17

标签: ios objective-c swift

如何以高效简单的方式在应用程序之间切换语言?

我目前的做法是写一个Singleton

有一种方法可以在单个实例中重置rootViewController

这种方法如果根视图的情况不同,如何动态重置

例如,根视图的类型为UIViewController或UITabBarController

重置根视图的方式有几个缺陷

  1. 有时不能留在切换语言页面
  2. 例如,根视图是UIViewController,切换语言的页面是UITabController

    1. 如果是UITabBarController,viewControllers页面,大量的数据请求,以及切换语言会重新请求,显然很不合理
      • 另一种方法是使用NotificationCenter,但这种方法我 我认为在我的整个应用程序中需要注册很多通知 不适合大规模使用

      我希望你能指导我如何应用切换语言,我可以使用Objective-C或Swift

      如果有更好的方式告诉我 非常感谢

0 个答案:

没有答案