我正在尝试使用最新版本的Swift为在Xcode中创建的应用创建不同的主题。所以基本上我在想如何使它工作
之所以问这个问题,是因为我不确定其他视图控制器如何访问变量“主题”及其当前值。每个视图控制器类位于单独的文件中。
我还阅读了其他类似问题的答案,但它们似乎没有用。任何帮助,将不胜感激
与他人分享
选项1单身
class Service {
static let shared = Service()
var theme:Theme = .black
}
选项2全局变量
var theme:Theme = .black
和
enum Theme { case black,white }
关于刷新,每个vc应该配置为在最坏的情况下使用此变量 viewDidAppear
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句