Objective c 如何刷新背景主题?

Objective c 如何刷新背景主题?,objective-c,swift3,Objective C,Swift3,我要做两件事 首先在所有VC上设置主题颜色,然后将我的货币从印度卢比改为美元,反之亦然 我把这个视图控制器命名为设置VC。 1) 我打算改变VC的主题 2) 它将更改,但为此,我需要从此视图控制器返回。它永远不会在这里自动改变。 3) 有谁能帮我在这里自动更改它,而无需导航任何其他VC 这是我的代码 import UIKit class SettingsVC: UIViewController { @IBOutlet weak var themeColorSeg: UISegment

我要做两件事

首先在所有VC上设置主题颜色,然后将我的货币从印度卢比改为美元,反之亦然

我把这个视图控制器命名为设置VC。 1) 我打算改变VC的主题 2) 它将更改,但为此,我需要从此视图控制器返回。它永远不会在这里自动改变。 3) 有谁能帮我在这里自动更改它,而无需导航任何其他VC

这是我的代码

import UIKit

class SettingsVC: UIViewController {

    @IBOutlet weak var themeColorSeg: UISegmentedControl!
    @IBOutlet weak var Currency: UISegmentedControl!

    override func viewDidAppear(_ animated: Bool){
        setThemeOnVC(View: self.view)
    }

    override func viewDidLoad() {
        super.viewDidLoad()     
        themeColorSeg.selectedSegmentIndex = getTheme()
        Currency.selectedSegmentIndex = getCurrency()
    }

    @IBAction func saveAction(_ sender: Any) {
        setTheme(themeCode: themeColorSeg.selectedSegmentIndex)
        setCurrency(CurrencyCode: Currency.selectedSegmentIndex)
        navigationController?.present(Utilities().configPopup(title: "Saved",     message: "Settings Seved Successfully!"), animated: true, completion: nil)
    }  
}

saveAction
上,在下面的行中添加

setThemeOnVC(View: self.view)

我是使用getter和setter方法来获取和设置主题的,但在设置VC中,当我点击保存按钮时,它并没有在这个VC上更改,因为我首先需要返回,然后它会更改!简而言之,在保存我的设置后,它不会刷新VC。请访问上面的视频链接以准确了解问题。在上面的视频中,您可以看到当我更改设置时,它不会在该VC上自动更改。我需要返回主VC,然后它会更改。。!谁能帮我解决这个问题!