我有两个VC( ViewController , SettingsVC , VC2 )。
如何在应用程序启动时打开开关(位于 SettingsVC )时显示 VC2 ...
默认为 ViewController 。
答案 0 :(得分:0)
将此代码写入didFinishLaunchingWithOptions
-
let isSwitchOn = UserDefaults.standard.bool(forKey: "isSwitchOn")
if isSwitchOn {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc2 = storyboard.instantiateViewController(withIdentifier: "Your identifier")
self.window!.rootViewController = vc2;
}
在isSwitchOn
中设置SettingsVC
,就像这样 -
UserDefaults.standard.set(true, forKey: "isSwitchOn")