-2
UISwitchとNSUserDefaultsを使用して、スワイト3でRemember Me機能を実装する方法を教えてください。任意のビデオやウェブサイトのチュートリアルでは、あまりにも歓迎されるでしょう:)UISwitchとNSUserDefaults swiftを使用して私の機能を記憶する3
UISwitchとNSUserDefaultsを使用して、スワイト3でRemember Me機能を実装する方法を教えてください。任意のビデオやウェブサイトのチュートリアルでは、あまりにも歓迎されるでしょう:)UISwitchとNSUserDefaults swiftを使用して私の機能を記憶する3
これが私のために私は
loginTxt - username textfield
passwordTxt - password textfield
rememberSwitch - switch
コード
func viewDidLoad() {
rememberSwitch.addTarget(self, action: #selector(self.stateChanged), for: .valueChanged)
let defaults: UserDefaults? = UserDefaults.standard
// check if defaults already saved the details
if defaults?.bool(forKey: "ISRemember") {
loginTxt.text = defaults?.value(forKey: "SavedUserName")
passwordTxt.text = defaults?.value(forKey: "SavedPassword")
rememberSwitch.setOn(true, animated: false)
}
else {
rememberSwitch.setOn(false, animated: false)
}
}
func stateChanged(_ switchState: UISwitch) {
let defaults: UserDefaults? = UserDefaults.standard
if switchState.isOn() {
defaults?.set(true, forKey: "ISRemember")
defaults?.set(loginTxt.text, forKey: "SavedUserName")
defaults?.set(passwordTxt.text, forKey: "SavedPassword")
}
else {
defaults?.set(false, forKey: "ISRemember")
}
}
を接続
後コンセントを働い