【问题标题】:Keeping state of UISwitch in TableViewCell: Swift在 TableViewCell 中保持 UISwitch 的状态:Swift
【发布时间】:2016-01-16 13:30:06
【问题描述】:
我有一个问题,我有一个 tableview 设置,用户可以添加和删除新项目,也可以签入和签出。我的意思是,每个添加的单元格都会在该单元格中出现一个用户可以打开和关闭的 UISwitch。 “on”被签入,“off”被签出。
因此,我对编程很陌生,想知道如何保存 UISwitch 的状态(无论是关闭还是打开),以便每次用户离开应用程序时开关保持不变.感谢您的帮助。
当前代码:
current cell code
【问题讨论】:
标签:
ios
swift
tableview
uiswitch
tableviewcell
【解决方案1】:
如果您是 iOS 开发新手,NSUserDefaults 更容易使用。只需像这样保存数据:[[NSUserDefaults standardUserDefaults] saveObject:data forKey:@""];并像这样读取数据:[[NSUserDefaults standardUserDefaults] objectForKey:@""]
【解决方案2】:
您应该使用数据持久性来保存您的配置(状态打开和关闭),然后将它们取回。这里有很多选项 Core Data(本地数据库)、UserDefault、SQLite 甚至是属性列表。在有用的link 下方,您可以从那里开始。祝你好运。