我创建了一个自定义表格视图单元格。在我的应用程序中,有两个文件。我有一个用于自定义表格视图单元格的单独文件。然后我有一个表格作为一个整体的 tableviewcontroller 文件。
在我的自定义表格视图单元格上,有一个 UISwitch。此 UISwitch 的初始值为 off。在自定义表格视图单元格的文件中,我为开关创建了一个函数。我还为交换机创建了一个插座。
@IBOutlet var theSwitch: UISwitch!
@IBAction func mySwitch(_ sender: AnyObject) {
}
在我的表视图控制器中,我已经创建了视图确实出现的功能。我假设我需要做的是将开关的值保存在
@IBAction func mySwitch(_ sender: AnyObject) {
}
然后在表视图控制器中,以某种方式调用它在这个视图中确实出现了函数。
override func viewDidAppear(_ animated: Bool) {
}
我遇到的问题是保存开关的值,如果它被改变。例如,如果用户打开应用程序并打开开关,我希望应用程序保存它,这样当应用程序重新打开时,开关的值仍然是打开的。希望这可以通过使用用户默认值来完成。如果有人可以向我展示执行此操作的代码,那就太好了。