在 TableViewCell 中保持 UISwitch 的状态:Swift

Keeping state of UISwitch in TableViewCell: Swift

我有一个问题,我有一个 tableview 设置,用户可以添加和删除新项目,也可以签入和签出它们。我的意思是,对于添加的每个单元格,该单元格中都有一个用户可以打开和关闭的 UISwitch。 "on" 签入,"off" 签出。

因此,我对编程很陌生,想知道如何保存 UISwitch 的状态(无论是关闭还是打开),以便每次用户离开应用程序时开关保持不变相同。感谢您的帮助。

当前代码: current cell code

您应该使用数据持久性来保存您的配置(打开和关闭状态),然后取回它们。这里有很多选项 Core Data(本地数据库)、UserDefault、SQLite 甚至 属性 列表。下面是一个有用的 link,您可以从这里开始。祝你好运。

如果您是 iOS 开发新手,NSUserDefaults 更容易 use.Just 像这样保存数据:[[NSUserDefaults standardUserDefaults] saveObject:data forKey:@""];并像这样读取数据:[[NSUserDefaults standardUserDefaults] objectForKey:@""]