1
私は正常に動作し、ログインページにリマインダのチェックボックスを使用することができスウィフトに新しいですで初めてを選択していません。
- たときにアラーム]チェックボックスを選択ショー、それが働いているログテキストフィールドに資格
- 資格の選択を解除リマインダーチェックボックスが
が、作業ログテキストフィールドから明らかなログアウトをした後、私はリマインダーをクリックすることができればときチェックボックスをオンにしてリマインダーのチェックボックスをオフにします。ダブルクリックすると初めて選択されません。
これは、コード私が初めてでリマインダーのCheckBoxのチェックを外しを設定する方法を、間違いをした
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let checkviewapper = UserDefaults.standard
let logindata = UserDefaults.standard
let data = checkviewapper.integer(forKey:"checked")
print("data values is ",data)
if(data == 1)
{
RmdButton.setImage(UIImage(named:"check.png"), for: .normal)
emailText.text = logindata.string(forKey: "emaild_default")
passwordText.text = logindata.string(forKey: "password_default")
}
else
{
emailText.text = ""
passwordText.text = ""
RmdButton.setImage(UIImage(named:"uncheck.jpeg"), for: .normal)
}
}
@IBAction func checkBox(_ sender: UIButton) {
let defautls = UserDefaults.standard
defautls.removeObject(forKey:"checked")
defautls.synchronize()
if unchecked {
let defautls = UserDefaults.standard
defautls.set(unchecked, forKey: "checked")
defautls.synchronize()
if let myLoadedString = defautls.string(forKey: "checked") {
}
sender.setImage(UIImage(named:"check.png"), for: .normal)
print("checked inside")
unchecked = false
}
else {
sender.setImage(UIImage(named:"uncheck.jpeg"), for: .normal)
print("uncheckinside")
unchecked = true
}
}
のですか?
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let defautls = UserDefaults.standard
if defautls.bool(forKey: "checked") == true {
{
RmdButton.setImage(UIImage(named:"check.png"), for: .normal)
emailText.text = logindata.string(forKey: "emaild_default")
passwordText.text = logindata.string(forKey: "password_default")
}
else
{
emailText.text = ""
passwordText.text = ""
RmdButton.setImage(UIImage(named:"uncheck.jpeg"), for: .normal)
}
}
}
@IBAction func action(_ sender: UIButton) {
let defautls = UserDefaults.standard
if defautls.bool(forKey: "checked") == false {
defautls.set(true, forKey: "checked")
sender.setImage(UIImage(named:"check.png"), for: .normal)
print("checked inside")
unchecked = false
}
else {
defautls.set(false, forKey: "checked")
sender.setImage(UIImage(named:"uncheck.jpeg"), for: .normal)
print("uncheckinside")
unchecked = true
}
}
、あなたはログアウト時にタップすると、デフォルトの設定: - - :
おかげブロ...それがうまく働いています – Dhruv