Objective c 如何刷新背景主题?
我要做两件事 首先在所有VC上设置主题颜色,然后将我的货币从印度卢比改为美元,反之亦然 我把这个视图控制器命名为设置VC。 1) 我打算改变VC的主题 2) 它将更改,但为此,我需要从此视图控制器返回。它永远不会在这里自动改变。 3) 有谁能帮我在这里自动更改它,而无需导航任何其他VC 这是我的代码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
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,然后它会更改。。!谁能帮我解决这个问题!