在TableViewCell中保持UISwitch的状态:Swift

时间:2016-01-16 13:30:07

标签: ios swift tableview uiswitch tableviewcell

我有一个问题,我有一个tableview设置,用户可以添加和删除新项目,但也可以检查和退出。我的意思是,每增加一个单元格,就会在该单元格中出现一个用户可以打开和关闭的UISwitch。 “on”被签入并且“off”被签出。

所以,有了这个,我对编程非常陌生,并且想知道如何保存UISwitch的状态(无论是关闭还是打开),以便每次用户离开应用程序时交换机保持不变。谢谢你的帮助。

现行守则: current cell code

2 个答案:

答案 0 :(得分:1)

您应该使用数据持久性来保存配置(状态开启和关闭),然后将其恢复。 Core Data(本地数据库),UserDefault,SQLite甚至属性列表中有很多选项。在一个有用的link下方,你可以从那里开始。祝你好运。

答案 1 :(得分:1)

如果您是iOS开发新手,NSUserDefaults更易于使用。只需保存以下数据:[[NSUserDefaults standardUserDefaults] saveObject:data forKey:@""];并读取如下数据:[[NSUserDefaults standardUserDefaults] objectForKey:@""]