【发布时间】:2018-08-27 11:55:15
【问题描述】:
import UIkit
// ViewController file
class ViewController: UITableViewController, UIViewController{
@IBAction func aaaSwitch(_ sender: UISwitch) {
if (sender.isOn == true)
{
ClickCounterA+=2
UserDefaults.standard.set(aaaSwitch, forKey: "aaaSwitch")
UserDefaults.standard.bool(forKey: "aaaSwitch")
defaults.set(aaaSwitch, forKey: "aaaSwitch")
}
else
{
defaults.set(aaaSwitch, forKey: "aaaSwitch")
}
}
我更改了 tableview 中的 switch(aaaSwitch) 并移动到另一个 tableview。之后,我回到第一个tableview,switch就是我改变之前的语句。也就是说,我无法保存 switch 语句。
【问题讨论】:
-
当我关掉开关时,即使我走到桌边,从查看开关返回到看开关,开关仍然是关闭的。我希望如果 switch 为 false,则将另一个表视图中的计数器减去两个。
-
将状态保存在
model
标签: ios swift uitableview nsuserdefaults uiswitch