【发布时间】:2018-04-24 01:35:31
【问题描述】:
所以我有一个迷你学校项目,一开始我有一个关闭开关,想法是打开它并能够移动到其他视图控制器,但是当我回来时开关仍然打开,问题是关闭后打开应用程序时,必须关闭它。我见过其他类似的问题,但没有人询问关闭应用后如何保持关闭状态。
override func viewDidLoad() {
super.viewDidLoad()
switchOutlet.isOn = UserDefaults.standard.bool(forKey: "isOnSwitch")
{
@IBAction func switchAction(_ sender: Any) {
let isOnSwitch = UserDefaults.standard.bool(forKey: "isOnSwitch")
if isOnSwitch == true {
UserDefaults.standard.set(false, forKey: "isOnSwitch")
} else { UserDefaults.standard.set(true, forKey: "isOnSwitch")}
此代码仅用于确保开关始终处于打开状态,即使是第一次进入应用程序时也是如此。
【问题讨论】:
标签: swift viewcontroller uiswitch