无法在swift中更改侧菜单语言?

无法在swift中更改侧菜单语言?,swift,lang,side-menu,Swift,Lang,Side Menu,通过下面的代码,我可以将所有ViewController中的语言从英语更改为阿拉伯语,并且可以正常工作。但它并没有改变侧菜单中的语言 func showPop(){ blackView.backgroundColor = UIColor(white: 0, alpha: 0.6) blackView.frame = self.view.bounds popLang.frame = CGRect(x: 0, y: 0, width: 150, height: 100)

通过下面的代码,我可以将所有ViewController中的语言从英语更改为阿拉伯语,并且可以正常工作。但它并没有改变侧菜单中的语言

 func showPop(){
    blackView.backgroundColor = UIColor(white: 0, alpha: 0.6)
    blackView.frame = self.view.bounds
    popLang.frame = CGRect(x: 0, y: 0, width: 150, height: 100)
    self.popLang.center = blackView.center
    self.view.addSubview(blackView)
    self.blackView.addSubview(popLang)
}

func remove(){
    self.blackView.removeFromSuperview()
}

  @IBAction func english(_ sender: UIButton){
    UIView.appearance().semanticContentAttribute = .forceLeftToRight
    Bundle.setLanguage("en")
    langType = .en
    UserDefaults.standard.setValue(false, forKey: UserDefaultKeys.lang_arab)
    remove()
    self.serviceCall()
    
}
@IBAction func arab(_ sender: UIButton){
    UIView.appearance().semanticContentAttribute = .forceRightToLeft

    Bundle.setLanguage("ar")
    langType = .ar
    UserDefaults.standard.setValue(true, forKey: UserDefaultKeys.lang_arab)
    remove()
    self.serviceCall()
    
}
在侧菜单中,如果我使用下面的代码,则会显示带有2个按钮的弹出窗口,应用程序将更改为所选语言。但是侧菜单语言没有改变。我应该换什么?请帮忙

 case "English / Arabic":
            self.from.popToRootViewController(animated: true)

            (self.from.viewControllers[0] as? HomeVC)?.showPop()
            break