[英]How can I set UIButton default to OFF?
我有一個應用程序,默認情況下 UISwitches 應該設置為關閉。 開關運行正常,應用程序記住了 UISwitches 的設置 state,但它們默認為 position(綠色)。 我需要他們默認關閉 position(灰色)。 我知道這與 boolean 值有關,但是如何將其實現到我擁有的當前代碼中? 包含代碼:謝謝!
override func viewDidLoad() {
super.viewDidLoad()
switchButton.isOn = UserDefaults.standard.bool(forKey: "switchState")
switchButton2.isOn = UserDefaults.standard.bool(forKey: "switchState")
switchButton3.isOn = UserDefaults.standard.bool(forKey: "switchState")
switchButton4.isOn = UserDefaults.standard.bool(forKey: "switchState")
switchButton5.isOn = UserDefaults.standard.bool(forKey: "switchState")
switchButton6.isOn = UserDefaults.standard.bool(forKey: "switchState")
switchButton7.isOn = UserDefaults.standard.bool(forKey: "switchState")
switchButton8.isOn = UserDefaults.standard.bool(forKey: "switchState")
switchButton9.isOn = UserDefaults.standard.bool(forKey: "switchState")
//@IBAction Example:
@IBAction func saveSwitchPressed(_ sender: UISwitch) {
UserDefaults.standard.set(sender.isOn, forKey: "switchState")
使用您顯示的代碼,開關將在您第一次運行應用程序時默認關閉; 如果您從UserDefaults
並且沒有具有該名稱的密鑰(這是第一次運行應用程序時的情況),那么它將返回 false,這將關閉開關。
您確實需要為每個開關使用不同的鍵名,否則所有開關將具有相同的 state。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.